答え1
同様の状況では、間違えやすいですA && B || C
。
これはほぼ普遍的に「書き込み専用」です。そのような複合文を作成して動作させると、論理全体を失うことなくそのような文の一部を変更することは困難です。
A
orコマンドが単一ワードコマンドではない場合は、B
行を水平にスクロールする必要があるため、この複合ステートメントは非常に長くなり、読みにくい場合があります。
or - が引数を持つコマンドの場合、A
長い単語行でおよびを見つけるのにB
問題が発生します。再び理解して維持するのは難しいです。&&
||
同じものを持っているなら
make && run_test
大丈夫です。しかし、実際にはある程度の有用性があります。これ以上 - 次のように書き直すことをお勧めします。if then fi