Олег Букатчук

Служебные символы в shell скриптах

Мар
08

Привет. Данный пост будет дополнятся информацией по мере появления таковой.

;
Разделитель команд
#
Начало комментария
;;
Разделитель в команде case
.
Оператор точка
"
Экранирование
'
Строгое экранирование
,
Запятая
\
Экранирование отдельного специального символа
/
Префикс пути
`
Подстановка команды
:
Пустая команда
!
Логическое отрицание
*
Групповой шаблон
?
Проверка условия
$
Подстановка переменной
${}
Подстановка переменной
$*, $@
Аргументы командной строки
$?
Код завершения операции
$$
PID процесса
()
Группа команд
{xxx,yyy,zzz,...}
Фигурные скобки
{}
Блок кода ( вложенный блок )
{} \;
Путь к файлу и его имя
[[]]
Двойные квадратные скобки
(( ))
Двойные круглые скобки
›, &›, ›&, », ‹
Перенаправление ввода/вывода
«
Перенаправление на встроенный документ
‹, ›
Посимвольное ASCII-сравнение
\‹, \›
Граница слова
|
Конвейер
›|
Принудительное перенаправление
||
Логическое ИЛИ
&
Выполнить процесс в фоновом режиме
&&
Логическое И
-
Дефис
=
Символ равно
+

Плюс
%
Модуль
~
Домашний каталог ( тильда )
~+
Текущий рабочий каталог
~-
Предыдущий рабочий каталог
Начало строки