码迷,mamicode.com
首页 > 其他好文 > 详细

bash里的[[与[

时间:2021-03-29 11:35:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:bsp   src   ash   rgba   现在   需要   false   png   判断   

你好。

你写bash的时候,喜欢这样么?

if [[ "0" == "1" ]] then; echo "True" else echo "False" fi

还是这样?

if [ "0" == "1" ] then; echo "True" else echo "False" fi

现在,讲一下区别如下:

"[[与]]"是bash语言的语法关键字。man bash可以看见

与它配合的逻辑判断有:==,!=, < > &&, ||, (, ), ! 等。

 

"["与“]”是test命令的变体,man test可以看见

与它配合的逻辑判断有:-a, -o, -gt, -eq, =, !=, -n, -z 等。

 

这里格外需要注意的是,不要混用,用错了逻辑判断符bash也不会报错给你,就变成了隐藏的bug。

如下:

技术图片技术图片

技术图片

 

bash里的[[与[

标签:bsp   src   ash   rgba   现在   需要   false   png   判断   

原文地址:https://www.cnblogs.com/hugetong/p/14576976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!