Насколько я понимаю, вы можете делать циклы в стиле C для циклов и while в bash.
LIMIT=10
for ((a=1; a <= LIMIT ; a++)) # Double parentheses, and "LIMIT" with no "$".
do
echo -n "$a "
done # A construct borrowed from 'ksh93'.
И даже троичные операторы.
(( var0 = var1<98?9:21 ))
Как бы вы сделали это сif
оператор?
Кроме того, почему они не используют скобки, как в C?Какова логика использования всех этих ключевых слов, таких как done
, do
, if
и fi
?Я буду писать некоторые сценарии, но bash выглядит совсем по-другому.
Существуют ли какие-либо методы стилизации bash или альтернативы / плагины bash?Я хотел бы следовать стандарту, но исходить из C, Java и PHP фоновый bash выглядит действительно странно.Ремонтопригодность и стандарты важны.