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

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

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

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

case строка in
шаблон) список команд;;
шаблон) список команд;;
...
esac

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

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

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

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

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

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

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

:

3.7. Функции в shell

имя()
{
список команд
}