Оператор if в стиле C и методы стилизации

Насколько я понимаю, в bash можно выполнять циклы for и while в стиле C.

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 выглядит очень странно. Ремонтопригодность и стандарты важны.

7
задан Lime 21 February 2011 в 02:07
поделиться