Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

if

Используя оболочку, мы можем закодировать приведенную выше логику следующим образом:



х = 5


если [$ x-экв 5]; затем эхо «x равно 5».

еще

echo "x не равно 5."

fi

х = 5


если [$ x-экв 5]; затем эхо «x равно 5».

еще

echo "x не равно 5."

fi


или мы можем ввести его прямо в командной строке (немного сокращенно):


[я @ linuxbox ~] $ х = 5

[я @ linuxbox ~] $ если [$ x-экв 5]; затем echo "равно 5"; иначе echo "не равно 5"; фи

равно 5 [me @ linuxbox ~] $ х = 0

[я @ linuxbox ~] $ если [$ x-экв 5]; затем echo "равно 5"; иначе echo "не равно 5"; фи

не равно 5

[я @ linuxbox ~] $ х = 5

[я @ linuxbox ~] $ если [$ x-экв 5]; затем echo "равно 5"; иначе echo "не равно 5"; фи

равно 5 [me @ linuxbox ~] $ х = 0

[я @ linuxbox ~] $ если [$ x-экв 5]; затем echo "равно 5"; иначе echo "не равно 5"; фи

не равно 5


В этом примере мы выполняем команду дважды. Однажды со значением x установлено значение 5, в результате чего выводится строка «равно 5», а второй раз со значением x установлено значение 0, в результате чего выводится строка «не равно 5».

Ассоциация if оператор имеет следующий синтаксис:

if командыа метаболическая активность

команды

[Элиф командыа метаболическая активность

команды...] [еще

команды]

fi

в котором команды это список команд. На первый взгляд это немного сбивает с толку. Но прежде чем мы сможем прояснить это, мы должны посмотреть, как оболочка оценивает успешность или неудачу команды.


Лучшие облачные вычисления для ОС в OnWorks: