shell从入门到精通(15)双中括号[[]]用法

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell从入门到精通(15)双中括号[[]]用法相关的知识,希望对你有一定的参考价值。

多数情况下[ ]和[[]]是可以通用的,单中括号 [ ],bash 的内部命令,[和test是等同的。双中括号[[ ]],[[是 bash 程序语言的关键字。并不是一个命令,[[ ]] 结构比[ ]结构更加通用,语法更加接近C语言用法。

[]这个应该摈弃,减轻学习负担,直接使用[[]]。

  • [[ 表达式 ]] 表达式两边至少要有1个空格,否则报错
  • 在使用运算符进行比较时,运算符两边至少要有1个空格,否则报错或者不能达到目的。
$ cat a.sh                                                                                                                     
if [[ "gggd"== "gggh" ]]; then
  

以上是关于shell从入门到精通(15)双中括号[[]]用法的主要内容,如果未能解决你的问题,请参考以下文章

shell从入门到精通各种引号括号用法总结

shell从入门到精通(12)函数使用

shell从入门到精通(12)函数使用

shell从入门到精通(15)shell 退出状态码(特殊变量$?)

ES6 从入门到精通 # 15:生成器 Generator 的用法

ES6 从入门到精通 # 15:生成器 Generator 的用法