ryg

Команда проверки условий IF в bash для Mac OS X

Вcтроенный оператор Bash. Команда терминала в OS X. Используется для условных переходов. 

Синтаксис:

     if list1; then list2; [ elif list3; then list4; ] ... [ else list5; ] fi

Описание:

После if выполняется список list1, если он возвращает значение "ИСТИНА", то выполняется список команд list2 иначе выполняется либо список list5 команд после else. Если существует конструкция elif, то производится проверка выражения list3. Конструкция всегда должная завершаться зарезервированным словом fi. Конструкцию elif можно также описать конструкцией else if

Возвращаемое значение равно статусу последней выполненной команды или 0 если не было найдено никаких совпадений и  команд не исполнялась.

Пример 1

		#!/bin/bash
	
		read -p "Введите имя пользователя : " USER
		if ! grep $USER /etc/passwd
		then
		      echo "Пользвателя $n не существует."
		else
		      echo "Пользователь $n найден."
		fi

Описание синтаксиса Bash Shell

Близкие команды:

case - команда условного перехода
continue - продолжить выполнение цикла
break -прервать выполнение цикла
for - другой вариант создания цикла
Весь список команд терминала OS X