shell中if語句後面的[和]的左右空格

        不少人都認爲shell的語法過於死板,很差理解,很常見的一個例子就是if [ xxoo ]; then ooxx;fi這樣的條件判斷,若是「[」的左右或「]」的左邊不加空格,shell就會出現語法問題.看上去這種語法分析跟不少語言的語法分析器不太同樣,好比c/c++的if(xxoo){ooxx},小括號或者花括號兩邊的空格,你加,或者不加,編譯器就在那裏,不error不warnin
相關文章
相關標籤/搜索