Shell test 单中括号[] 双中括号[[]] 的区别
使用[[...]]条件判断结构,而不是[...],能够防止脚本中的许多逻辑错误。比如,&&、||、操作符能够正常存在于[[]]条件判断结构中,但是如果出现在[]结构中的话,会报错。比如可以直接使用if[[$a!=1&&$a!=2]]如果不使用双括号,则为if[$a-ne1]&&[$a!=2]或者if[$a-ne1-a$a!=2]bash把双中括号中的表达式看作一个单独的元素,并返回一个退出状态码。$[!-bash[False。...
转载
2022-08-02 01:09:48 ·
266 阅读 ·
0 评论