Bash. Цикл while

#!/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

Запись опубликована в рубрике bash, Linux. Добавьте в закладки постоянную ссылку.