continue退出多层循环

5年以前  |  阅读数:476 次  |  编程语言:Shell 
#!/bin/bash
#continuing an outer loop

for (( a=1; a<=5; a++))
do
    echo "Iteration $a:"
    for (( b=1; b<3; b++ ))
    do
        if [ $a -gt 2 ] && [ $a -lt 4 ]
        then    
            continue 2
        fi
        var3=$[ $a * $b ]
        echo " The result of $a * $b is $var3"
    done
done

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8