shell循环1.for循环

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






 

猜你喜欢

转载自blog.csdn.net/choose_c/article/details/52893077
今日推荐