我只是想知道两者之间到底有什么区别
[[ $STRING != foo ]]
和
[ $STRING != foo ]
除此之外,后者是符合 POSIX 的,可在 sh 中找到,而前者是在 bash 中找到的扩展。
scripting shell bash posix
bash ×1
posix ×1
scripting ×1
shell ×1