第三章 shell循环语句

for/do/done

Shell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环。例如:

  #! /bin/sh

    for FRUIT in apple banana pear; do
      echo "I like $FRUIT"
    done

解释:和python类似。for循环在apple banana pear这三个钟循环,FRUIT是一个循环变量第一个apple开始再是banana,最后是pear;

done是结束do的语句。


.

while/do/done

while的用法和C语言类似。比如一个验证密码的脚本:

    #! /bin/sh

    echo "Enter password:"
    read TRY
    while [ "$TRY" != "secret" ]; do
      echo "Sorry, try again"
      read TRY
    done

break和continue

break[n]可以指定跳出几层循环,continue跳过本次循环步,没跳出整个循环。

break跳出,continue跳过。

猜你喜欢

转载自blog.csdn.net/m0_38036750/article/details/81488571
今日推荐