Linux的shell中的for循环使用

    科技2025-11-17  6

    shell中的for循环使用

    常见的for循环用法主要有以下几种:

    语法结构:

    for item in (list) do command done 例:

    #!/bin/bash for i in “土豆” “菠菜” “鱿鱼” do echo “我喜欢吃$i 。” done

    输出结果: “我喜欢吃“土豆” 。” “我喜欢吃“菠菜” 。” “我喜欢吃“鱿鱼” 。”

    示例 计算1到500的和 方式1:

    #!/bin/bash sum=0 for item in {1..500} do let "sum+=item" done echo "总数为:${sum}"

    方式2:

    #!/bin/bash sum=0 for item in $(seq 1 500) do let "sum+=item" done echo "总数为:${sum}"

    输出结果:120250

    3、类C语言的for循环

    语法结构:

    for ((exp1;exp2;exp3;))

    do

    command

    done

    例:

    #!/bin/bash for ((num=1;num<=100;num++)) do echo -n "$num " done

    计算1到100的和以及1到100的奇数和

    #!/bin/bash sum1=0 sum2=0 for((i=1,j=1;i<=100;i++,j+=2)) do let "sum1+=i" if [ $j -lt 100 ];then let "sum2+=j" fi done echo "sum1=$sum1" echo "sum2=$sum2"

    输出: sum1=5050 sum2=2500

    Processed: 0.019, SQL: 8