0

shell [[ ]] 与 [ ] 区别

lee 发布于2年前 阅读数 2256

一个括号和两个括号具体有什么区别?

举报
回复
0

[ 是Bash内置的 , 有/usr/bin/[ 或者 /usr/bin/test 执行 which [ 查看路径。

[[ 是bash , zsh 等shell 解释器语法里面提供的关键词。

对于写Shell脚本而言, 一直用[[]]不会有什么问题。少去很多语法错误和转义。

比如下面来个语句是相同的。但是[[]] 更容易被使用过其他语言的人接受。

[[ a < b ]]
[ a \< b ]
2年前 回复