很多剛學(xué)寫shell的人經(jīng)常有個疑問,為什么if后面要加上空格?
比如下面第1行會報錯,第2行正常

image.png
原因參考第3行命令,whereis [
可見左中括號是個單獨的命令文件!
前后不加空格跟其它字符連接起來,那就不是 [ 這個命令了
很多剛學(xué)寫shell的人經(jīng)常有個疑問,為什么if后面要加上空格?
比如下面第1行會報錯,第2行正常
原因參考第3行命令,whereis [
可見左中括號是個單獨的命令文件!
前后不加空格跟其它字符連接起來,那就不是 [ 這個命令了