#!/bin/bash # wh-loopc.sh: Цикл перебора от 1 до 10. LIMIT=10 a=1 while [ "$a" -le $LIMIT ] do echo -n "$a " let "a+=1" done # Пока ничего особенного. echo; echo |
# А теперь оформим в стиле языка C.
((a = 1)) # a=1 # Двойные скобки допускают наличие лишних пробелов в выражениях. while (( a <= LIMIT )) # В двойных скобках символ "$" перед переменными опускается. do echo -n "$a " ((a += 1)) # let "a+=1" # Двойные скобки позволяют наращивание переменной в стиле языка C. done echo # Теперь, программисты, пишущие на C, могут чувствовать себя в Bash как дома. exit 0 |
http://www.opennet.ru/docs/RUS/bash_scripting_guide/c4875.html