3. Операторы языка программирования Shell

3.1. Условный оператор «if»

[cc] if условие
then список
[elif условие
then список] [else список] fi[/cc]

3.2. Оператор вызова («case»)

[cc]case строка in
шаблон) список команд;;
шаблон) список команд;;

esac[/cc]

3.3. Оператор цикла с перечислением («for»)

[cc]for имя [in список значений] do
список команд
done[/cc]

3.4. Оператор цикла с истинным условием («while»)

[cc]while условие
do
список команд
done[/cc]

3.5. Оператор цикла с ложным условием («until»)

[cc]until условие
do
список команд
done[/cc]

3.6. Пустой оператор

[cc]:[/cc]

3.7. Функции в shell

[cc]имя()
{
список команд
}[/cc]