• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本if else语句小结

    和Java、PHP等语言不一样,sh的流程控制不可为空,如:

    复制代码 代码如下:

    ?php
    if (isset($_GET["q"])) {
        search(q);
    }
    else {
        //do nothing
    }
    ?>

    在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样:

    复制代码 代码如下:

    if condition
    then
        command1
        command2
        ...
        commandN
    fi

    当然,也可以写成一行(适用于终端命令提示符),像这样:

    复制代码 代码如下:

    if test $[2*3] -eq $[1+5]; then echo 'The two numbers are equal!'; fi;

    末尾的fi就是if倒过来拼写,后面还会遇到类似的。

    if else格式

    复制代码 代码如下:

    if condition
    then
        command1
        command2
        ...
        commandN
    else
        command
    fi

    if else-if else格式

    复制代码 代码如下:

    if condition1
    then
        command1
    elif condition2
        command2
    else
        commandN
    fi

    if else语句经常与test命令结合使用,如下所示:

    复制代码 代码如下:

    num1=$[2*3]
    num2=$[1+5]
    if test $[num1] -eq $[num2]
    then
        echo 'The two numbers are equal!'
    else
        echo 'The two numbers are not equal!'
    fi

    输出:
    The two numbers are equal!

    您可能感兴趣的文章:
    • 基于shell的if和else详解
    • Windows Powershell IF-ELSEIF-ELSE 语句
    • linux shell中 if else以及大于、小于、等于逻辑表达式介绍
    • 详解Shell if else语句的具体使用方法
    上一篇:Shell脚本test命令使用总结和实例
    下一篇:Shell脚本case语句简明教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell脚本if else语句小结 Shell,脚本,else,语句,小结,