Основы операционной системы UNIX

         

Команда expr


Одной из стандартных программ-калькуляторов является программа expr. Ее основные операторы представлены в табл. 27.

Таблица 27. Основные операторы, распознаваемые командой expr

Оператор Результат
выр1 \| выр2

Возвращает значение первого выражения, если оно не пустое и не равно 0, иначе, возвращает значение второго выражения.

выр1 \& выр2

Возвращает значение первого выражения, если оба выражения - не пустые и не равны 0, иначе, возвращает 0.

выр1 { +, - } выр2

Складывает или вычитает целочисленные аргументы.

выр1 { \*, /, % } выр2

Умножает, делит или возвращает остаток от деления для целочисленных аргументов.

length строка

Возвращает длину строки.

Рассмотрим простой пример вычисления с помощью expr:

$ a=5 $ echo $a 5 $ a=`expr $a \* $a + 34 / 2` $ echo $a 42

Обратите внимание, что между элементами выражения надо указывать пробелы.




Содержание  Назад  Вперед