URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 1499
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Цикл с счетчиком итераций на Shell"

Отправлено auto_tips , 20-Янв-03 21:15 
min_num=2
max_num=10
i=$min_num
while [ $i -le $max_num ]; do
        echo "$i"
        i=$[i+1] # в зависимости от shell также подходит i=$(($i + 1)) или i=`expr $i + 1`
done


URL:
Обсуждается: http://www.opennet.me/tips/info/412.shtml


Содержание

Сообщения в этом обсуждении
"Цикл с счетчиком итераций на Shell"
Отправлено lowry , 20-Янв-03 21:15 
В баше i=$[i+1] уже устарело, в будующих релизах грозятся убрать, так что пользуйтесь i=$(($i + 1))

"RE: Цикл с счетчиком итераций на Shell"
Отправлено LS , 21-Янв-03 06:41 
а чем тогда в баш не устраивает это например:

for (( i=0 ; $i<5 ; i=(($i+1)) ))
do
  echo $i
done


"Цикл с счетчиком итераций на Shell"
Отправлено Gundares , 18-Фев-04 22:15 
а как насчет i+=1 ?

"Цикл с счетчиком итераций на Shell"
Отправлено Big Shadow , 10-Июл-03 11:20 
#Это как бы for на while :))
n=2
m=10
while [ $((i=n++)) -le $m ]
do
echo "$i"
done

"Цикл с счетчиком итераций на Shell"
Отправлено rrv , 26-Июн-08 07:55 
А кто вам сказал, что Bash=Shell?
Автору благодарности!