Основы операционной системы 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

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



Содержание раздела