bash shellでスペースを付けるべきかどうかの問題

1157 ワード

文書ディレクトリ
c、c++、java、groovyなどの言語とは異なり、shellではスペースの要求が制限されています.shellスクリプトを最初に書くときはスペースはどこに書くべきか、どこに書くべきか、よく間違えます.shellにスペースが多いのはbash shellに「それ自体が役に立つ」からです
スペースを付けるべきではありません(演算記号)
#     ,         
val=1

その他の広さや広さなどはスペースを入れなくてもいいです
スペースが必要です(コマンドキー)(覚えておいてください)if判断後にスペースを追加する必要があります.if後にtestのコマンド式を接続する必要があります.この[はbashで認識できるコマンドであり、コマンドキーでもあります.testと同じ役割を果たしています.コマンドキーである以上、後でスペースを追加する必要があります.][と一致するため、次の例のように使用されます.(``はコマンド式を表す)
#      ,            
val=`expr 1 + 1`
#      ,         ,if      
if [ $a == $b ]