BASH:检查变量值是否以[

时间:2018-02-08 20:38:41

标签: bash

我现在正在使用[[ $each_word == [* ]]。 它不会导致错误,但我不确定它是否安全。 这也涵盖了以'['

开头的单词的所有情况

1 个答案:

答案 0 :(得分:4)

似乎解析器按字面处理[而不是括号表达式的开头,因为括号表达式过早结束。为了安全起见,我引用它来明确表示你想要一个文字[

[[ $each_word == "["* ]]