shellScript之break关键字

来源:互联网 发布:福大图书馆数据库 编辑:程序博客网 时间:2024/05/17 04:55
#!/bin/bashsum=0for (( i = 1; i <= 100; i++))do    let "sum+=i"    if [ "$sum" -gt 1000 ];thenecho "1+2+3...$i=$sum"break    fidone


结果:

~/Note/test # ./17break.sh 1+2+3...45=1035

例子2:

#!/bin/bashfor (( i = 1;i <= 9;i++))do    for (( j = 1;j <= i;j++))    dolet "temp=i*j"if [ "$temp" -eq 7 ];then    breakfiecho -n "$i*$j=$temp "    done    echo ""done

结果:

~/Note/test # ./18break.sh 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 

例子3:

#!/bin/bashfor (( i = 1;i <= 9; i++))do    if [ "$i" -eq 7 ];thenbreak    fi    for (( j = 1;j <= i;j++))    dolet "temp = i*j"echo -n "$i*$j=$temp "    doneecho ""done

结果:

~/Note/test # ./19break.sh 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 


原创粉丝点击