编写脚本时,我通常使用以下语法编写 if,因为我更容易理解接下来发生的事情是不正确的。
if [ ! "$1" = "$2" ]; then
Run Code Online (Sandbox Code Playgroud)
还有人说下面的方法更好
if [ "$1" != "$2" ]; then
Run Code Online (Sandbox Code Playgroud)
问题是当我问为什么以及是否有任何差异时,似乎没有人有任何答案。
那么,这两种语法之间有什么区别吗?其中一个比另一个更安全吗?或者这只是偏好/习惯问题?