美文网首页
shell脚本语言学习--流程控制

shell脚本语言学习--流程控制

作者: 星辰流转轮回 | 来源:发表于2018-06-11 17:51 被阅读7次

    1.if 判断  ps:注意括号前后的空格

    # if 语法结构

    if [ 条件 ]

    then

       代码

    fi

    # if-else 语法结构

    if [ 条件 ]

    then

       代码

    else

       代码

    fi

    # if-else-if-else 语法结构

    if [ 条件 ]

    then

       代码

    elif [ 条件 ]

    then

       代码

    else

       代码

    fi


    2. for 循环

    for string in "haha" "enheng" "hello"

    do

        echo $string

    done

    #从变量读取列表  根据空格分割

    list="I don't know"

    for string in $list

    do

        echo $string

    done

    #遍历数组

    array=("haha" "enheng" "hello")

    for string in ${array[*]}

    do

       echo $string

    done

    #读取目录 通配符"*"

    file="/Users/lizhen/Desktop/*"

    for name in $file

    do

       echo $name

    done

    #类似于C语言的写法

    for((a=1;a<5;a++))

    do

        echo $a

    done


    3. while 循环

    语法结构

    while (条件)

    do

    代码

    done

    ##无线循环 1

    #while :

    #do

    #echo hello world

    #done

    ##无线循环 2

    #while true

    #do

    #echo hello world

    #done

    ##无线循环 3

    #for ((;;))

    #do

    #echo haha

    #done


    4.case 语句

    语法结构

        case 值 i

        模式1)

              代码

        ;;

        模式2)

              代码

        ;;

        模式3)

             代码

        ;;

       esac


    5."until" 循环  条件为 false 才会进入,和 while 正好相反

    语法结构

        until 条件

        do

         代码

        done


    6."break" 退出循环

    break 后面加数字  数字是几,就是退出几层循环,默认是1


    7."continue" 结束当前循环 执行下一次循环

    相关文章

      网友评论

          本文标题:shell脚本语言学习--流程控制

          本文链接:https://www.haomeiwen.com/subject/iluheftx.html