Команда Linux expr

Linux 命令大全Коллекция команд Linux

Команда expr — это ручной счётчик командной строки, используемый для вычисления значения переменных выражений в UNIX/LINUX. Обычно она используется для целочисленных значений, а также может использоваться для строк.

Синтаксис

expr 表达式

Описание выражений:

  • Отделяйте каждый элемент пробелами;
  • Используйте обратную косую черту\перед символами, специфичными для оболочки;
  • Строки, содержащие пробелы и другие специальные символы, должны быть заключены в кавычки.

Примеры

1. Вычислить длину строки

> expr length “this is a test”
 14

2. Извлечь подстроку

> expr substr “this is a test” 3 5
is is

3. Получить позицию первого вхождения символа/числа в строке

> expr index "sarasara"  a
 2

4. Целочисленная арифметика

 > expr 14 % 9
 5
 > expr 10 + 10
 20
 > expr 1000 + 900
 1900
 > expr 30 / 3 / 2
 5
 > expr 30 \* 3 (使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)
 90
 > expr 30 * 3
 expr: Syntax error

Linux 命令大全Коллекция команд Linux

Другие расширения