bash中的for循环有几种方式:
1.for name [ in word ] ; do list ; done
2.for (( expr1 ; expr2 ; expr3 )) ; do list ; done//注意有2层括号
其中list简单说就是一串由操作符(operator ;、&、&&、||)分隔开的管道(pipeline)序列,详情参看man bash
各给出一个简单例子:
1.
for filename in `ls`
do
cat $filename
done
2.
for((i=0; i<10; i++))
do
echo $i
done
3.每次减1
for (( i = 300; i >= 1 ;i-- ))
do
#echo -ne "`date '+%T'` "
echo -ne "$i "
sleep 1
done
5. 每次减5
for (( i = 300; i >= 1 ;i-- ))
do
echo -ne "$i "
i=$(expr \( $i - 4 \));
#sleep 5
done
阅读(1160) | 评论(3) | 转发(0) |