源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Shell脚本if else语句小结

  • 时间:2021-07-23 02:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Shell脚本if else语句小结
和Java、PHP等语言不一样,sh的流程控制不可为空,如:
[u]复制代码[/u] 代码如下:
<?php if (isset($_GET["q"])) {     search(q); } else {     //do nothing } ?>
在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样:
[u]复制代码[/u] 代码如下:
if condition then     command1     command2     ...     commandN fi
当然,也可以写成一行(适用于终端命令提示符),像这样:
[u]复制代码[/u] 代码如下:
if test $[2*3] -eq $[1+5]; then echo 'The two numbers are equal!'; fi;
末尾的fi就是if倒过来拼写,后面还会遇到类似的。 [b]if else格式 [/b]
[u]复制代码[/u] 代码如下:
if condition then     command1     command2     ...     commandN else     command fi
[b]if else-if else格式 [/b]
[u]复制代码[/u] 代码如下:
if condition1 then     command1 elif condition2     command2 else     commandN fi
if else语句经常与test命令结合使用,如下所示:
[u]复制代码[/u] 代码如下:
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!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部