实用指令_大数据shell_流程控制_for

流程控制for
基本语法1
for 变量 in 值1 值2  值3 ...
do
程序
done
  • 应用实例

    案例1:打印命令输入的参数

    #!/bin/bash
    tmp=0
    for var in $@
    do
    	#tmp=$(($tmp+1))   ##
    	#tmp=$[$tmp+1]     ##注意=两边不要空格
    	tmp=`expr $tmp + 1`
    	echo 参数$tmp=$var
    done
    
基本语法2
for ((初始值;循环控制;变量变化))
do
程序
done
  • 应用实例

    案例1:从1加到100的值输出显示 [这里可以看出$*和$@的区别]

    #!/bin/bash
    sum=0
    for (i=1;i<=100;i=i+1)
    do
    sum=`expr $sum + $i`
    done
    echo  最终sum=$sum
    
posted @ 2023-08-28 15:25  翻滚的小井蛙  阅读(12)  评论(0)    收藏  举报