for循环
语法:
for i in {1..1000}{a..z}
do
echo $i
done
取值不连续时:
`seq 1 2 10` 1到10 间隔为2 的序列
`seq 10 -2 -10` 从大到小需要加减号 默认间隔是1
注: seq 是用反引号 `` 括起来
for ((i=1;i<=10;i++))
m=8
for ((i=1;i<=m;i++)) 注:变量m不用$取
例子:
打印
××××
××××
××××
××××
for((i=1;i<5;i++))
do
for((m=1;m<5;m++))
do
echo -n \* #-n 表示不换行
done
echo
done
打印
×
××
×××
××××
for((i=1;i<5;i++))
do
for((m=1;m<=i;m++))
do
echo -n \*
done
echo
done
打印
*
***
*****
*******
for((i=1;i<5;i++))
do
for((n=1;n<=4-i;n++))
do
echo -n ' ' # ' ' 也可以用 \空格 代替
done
for((m=1;m<=2*i-1;m++))
do
echo -n \*
done
echo
done
shell循环1.for循环
猜你喜欢
转载自blog.csdn.net/choose_c/article/details/52893077
今日推荐
周排行