美文网首页
shell 条件判断 case....esac

shell 条件判断 case....esac

作者: 蓝山_d851 | 来源:发表于2020-11-26 15:14 被阅读0次

    适合多条件判断方法case...esac

    • 格式:
    case $变量名称 in  <==关键词为case,还有变量前加$符号
    "第一个变量内容")
                      执行的程序段
                        ;;        ===>结尾以两个连续的分号处理。
    "第二个变量内容")
                      执行的程序段
                       ;;       ===>结尾以连个
    *)               ===>最后一个变量内容会用*来代表所有指
                  不包含第一个及第二个前面的程序段结果的其他执行结果
                  exit 1
                    ;;
    esac         <=== 最终结尾
    
    • 例子
    [root@k8s-node2 tmp]# vim hello.sh 
    
    #!/bin/bash
    
    #read  -p  "输入参数"  cas    打开后可变成交互式
    #case $cas in
    case $1 in
    "hello" )
            echo  "Hello,how are you?"
            ;;
    "")
            echo "input parameters, ex>{$0 someword}"
            ;;
    *)
            echo "uaage $0 {hello}"
            ;;
    esac
    
    执行结果:
    [root@k8s-node2 tmp]# ./hello.sh 
    input parameters, ex>{./hello.sh someword}
    [root@k8s-node2 tmp]# ./hello.sh hello
    Hello,how are you?
    
    

    学习笔记

    相关文章

      网友评论

          本文标题:shell 条件判断 case....esac

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