美文网首页
linux命令(五)

linux命令(五)

作者: 墨线宝 | 来源:发表于2019-10-03 19:56 被阅读0次

    流程控制

    【if语句】

    if语句的语法
    if condition1
    then
    command1
    elif condition2
    then
    command2
    else
    commandN
    fi

    fi用来结束if语句,相当于endif

    a=10
    b=20
    if [ $a == $b ]
    then
       echo "a 等于 b"
    elif [ $a -gt $b ]
    then
       echo "a 大于 b"
    elif [ $a -lt $b ]
    then
       echo "a 小于 b"
    else
       echo "没有符合的条件"
    fi
    

    注意:
    "[" 符号前后、 "]"前边都要有空格

    【case语句】

    case语句的语法
    case 值 in
    模式1)
    command1
    ;;
    模式2)
    commandN
    ;;
    esac

    echo "input your name:"
    read name
    case $name in
        zhanghe) echo "你是管理员,权限最大";;
        zhangsan) echo "你是谁呀,张三吗";;
        *) echo "你我可不认识";;
    esac
    
    image
    • 取值后边一定要用in
    • 变量的值会匹配)符号前面的字符串
    • 如果匹配的话,会执行该case下的语句,直到发现;;时停止
    • 如果没有匹配,就会执行最后*)这一行的内容
    • 如果没有匹配到不想执行任何内容的话,可以不写*)

    注意:
    一定注意;;如果不加;;的话,执行会出错的


    上一节 linux命令(四) 操作文件              下一节 linux命令(六) 循环语句

    相关文章

      网友评论

          本文标题:linux命令(五)

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