Выражение в скриптах
Допускается использование выражений над переменными по правилам операций в языке C. Например, операции '==' и '!=' сравнивают строки, операции '&' и '-' реализуют булевские операции 'и' и 'или' и так далее. Введены также специальные операции '=~' и '!~', подобные операциям '==' и '!=', однако в правой строке допускаются метасимволы C-Shell (*, ? и []).
Кроме того, допустимы выражения для оценки состояния файла (см. раздел 8.13).
Результат выполнения предыдущей команды (нормальное или аварийное завершение) можно получить в виде значения переменной
$status (ноль - без ошибок, не ноль - авария).