Это стало стилем за последние несколько лет:
if [ -x "$filename" ]; then
echo "hi"
fi
Однако, когда динозавры, такие как Берроуз и Сперри Рэнд, правили землей, я научился писать, если такие заявления:
if [ -x "$filename" ]
then
echo "hi"
fi
Тогда вам даже не нужна точка с запятой.
Новый стиль с then
в той же строке, что и if
, начался для того, чтобы имитировать способ C
и другиеязыки программирования сделали свои if
операторы:
if (! strcmp("foo", "bar")) {
printf "Strings equal\n";
}
Эти языки программирования помещают фигурную скобку на той же строке, что и if
.