1.
str=(1 2 3 4 5)
for i in ${str[*]}
do
echo $i
done
2.
str=(1 2 3 4 5)
len=${#str[*]}
for((i=0;i<len;i++))
do
echo ${str[$i]}
done
3.
i=0;
while [ $i -le 10 ]
do
echo $i
let i=i+1
##i=$(($i+1)) 这样写也可以
done
本文介绍了三种使用Shell脚本来实现循环的方法:通过for循环遍历字符串中的每个字符并打印;利用字符串长度进行for循环遍历打印;以及采用while循环递增变量i并打印直至达到指定条件。
1.
str=(1 2 3 4 5)
for i in ${str[*]}
do
echo $i
done
2.
str=(1 2 3 4 5)
len=${#str[*]}
for((i=0;i<len;i++))
do
echo ${str[$i]}
done
3.
i=0;
while [ $i -le 10 ]
do
echo $i
let i=i+1
##i=$(($i+1)) 这样写也可以
done
774
2万+
2万+
1万+

被折叠的 条评论
为什么被折叠?