Все ленты — последние статьи

Написание Bash скриптов

Спец Символы
Символ начала строки "^".
Символ конца строки "$".
Символ табуляции "\t".
Символ перехода на новую строку "\n".

 Встроенные переменные Shell
 $0 — название скрипта
 $1,$2,…,$n — параметры, переданные скрипту
 $# — число параметров, переданных скрипту
 $? — код возврата последнего процесса
 $$ — PID текущего процесса (PID — номер процесса в таблице процессов)
 $! — PID последнего процесса, запущенного в фоновом режиме
 $@ — список параметров, переданных скрипту
 $* — все параметры единой строкой


Логические операторы (конструкция if-then-else-fi):
 -z — строка пуста
 -n — строка не пуста
 =, (==) — строки равны
 != — строки неравны
 -eq — равно
 -ne — неравно
 -lt,(< ) — меньше
 -le,(< =) — меньше или равно
 -gt,(>) — больше
 -ge,(>=) — больше или равно
 ! — отрицание логического выражения
 -a,(&&) — логическое "И"
 -o,(//) — логическое "ИЛИ"