Спец Символы
Символ начала строки "^".
Символ конца строки "$".
Символ табуляции "\t".
Символ перехода на новую строку "\n".
Встроенные переменные Shell
$0 — название скрипта
$1,$2,…,$n — параметры, переданные скрипту
$# — число параметров, переданных скрипту
$? — код возврата последнего процесса
$$ — PID текущего процесса (PID — номер процесса в таблице процессов)
$! — PID последнего процесса, запущенного в фоновом режиме
$@ — список параметров, переданных скрипту
$* — все параметры единой строкой
Логические операторы (конструкция if-then-else-fi):
-z — строка пуста
-n — строка не пуста
=, (==) — строки равны
!= — строки неравны
-eq — равно
-ne — неравно
-lt,(< ) — меньше
-le,(< =) — меньше или равно
-gt,(>) — больше
-ge,(>=) — больше или равно
! — отрицание логического выражения
-a,(&&) — логическое "И"
-o,(//) — логическое "ИЛИ"