shell从入门到精通(15)双中括号[[]]用法
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell从入门到精通(15)双中括号[[]]用法相关的知识,希望对你有一定的参考价值。
多数情况下[ ]和[[]]是可以通用的,单中括号 [ ],bash 的内部命令,[和test是等同的。双中括号[[ ]],[[是 bash 程序语言的关键字。并不是一个命令,[[ ]] 结构比[ ]结构更加通用,语法更加接近C语言用法。
[]这个应该摈弃,减轻学习负担,直接使用[[]]。
- [[ 表达式 ]] 表达式两边至少要有1个空格,否则报错
- 在使用运算符进行比较时,运算符两边至少要有1个空格,否则报错或者不能达到目的。
$ cat a.sh
if [[ "gggd"== "gggh" ]]; then
以上是关于shell从入门到精通(15)双中括号[[]]用法的主要内容,如果未能解决你的问题,请参考以下文章
shell从入门到精通(15)shell 退出状态码(特殊变量$?)