Интерпретатор командного языка shell

         

выделяет из имени файла короткое


1. a=`expr $a + 1` - увеличение на 1 переменной a
2. expr $a : '.*/\(.*\)' \| $a - выделяет из имени файла короткое имя (т.е. из /usr/util/ena выделяется ena). Внимание, одиночный символ / будет воспринят как знак операции деления.
3. expr $VAR : '.*' - получение количества символов переменной VAR.
В качестве побочного эффекта expr возвращает следующие коды завершения:

0 - если выражение не нуль и не пустая строка
1 - если выражение нуль или пустая строка
2 - для некорректных выражений

Команда expr также выдает следующие сообщения об ошибках:

syntax error - для ошибок в операторах или операндах
non-numeric argument - для попыток применения арифметических операций к нечисловым строкам
Содержание раздела