Введение в Unix

       

Оператор if-then-endif


Условный оператор имеет синтаксис:

if (<выражение>) then <команда 1> <команда 2> .......... else <команда A> <команда Б> .......... endif

Если альтернатива else пуста (команды А, Б, ... отсутствуют), else можно опустить. Реализация C-Shell требует, чтобы if и then были обязательно на одной строке.

Допустимы вложенные условные операторы, например:

if (<выражение 1>) then <команда 1> .......... else if (выражение 2> then <команда А> .......... else <команда X> .......... endif endif

Если в первой альтернативе только одна команда, допускается следующий синтаксис:

if (<выражение>) <команда 1> или

if (выражение>\ <команда>

где символ \ должен предшествовать символу перевода каретки.



Содержание раздела