СПЕЦИАЛЬНЫЕ СИМВОЛЫ SHELL-ОПЕРАТОРОВ
Эти символы встречаются в синтаксисе операторов языка shell. Их следует рассматривать как зарезервированные. Отдельные символы могут использоваться по-разному. Например, символ # является комментарием в операторе, а также может быть параметром, как в записи $#, означающей количество аргументов в командной строке.
| && | Двойной амперсанд: выполнить список, если программный конвейер отработал успешно |
| Двойная вертикальная черта: выполнить список в случае неудачи программного конвейера | |
| ` | Знак ударения: перехватить стандартный вывод в команде |
| * | При использовании в качестве параметра соответствует всем позиционным параметрам; является также символом генерации имен файлов, соответствующим любой строке |
| # | Комментарий до конца строки; соответствует также количеству позиционных параметров в командной строке |
| ? | При использовании в качестве параметра соответствует статусу завершения последней синхронно выполненной команды; используется также при генерации имен файлов и означает при этом любой одинарный символ |
| - | Обозначает флаги, влияющие на функционирование интерпретатора shell |
| $ | Вводит заменяемые параметры; соответствует также идентификатору процесса |
| ! | При использовании в качестве параметра соответствует идентификатору процесса последнего фонового задания; применяется также в команде проверки, где означает "не" |
| " | Двойная кавычка: окаймляет символы и разрешает производить подстановку параметров |
| ' | Одинарная кавычка: окаймляет символы, но запрещает подстановку параметров |
| \ | Обратная наклонная черта: экранирует одиночный символ, чтобы снять его специальное значение |
| [] | Альтернативное использование для вызова команды проверки. Применяется также при генерации имен файлов, означая при этом диапазон символов |
| @ | Соответствует каждому позиционному параметру командной строки |
| >> | Дополнить стандартный вывод |
| << | Переназначить стандартный ввод на вводимые строки текста |
| & | Используется как символ фонового процесса; соответствует также "файловому дескриптору", если используется в переадресации |