bashでは、&&演算子を使用して2つのコマンドを実行できます。例えば:
./foo && ./bar
最初にを実行しfoo
、fooが「成功」した場合にのみ、を実行しbar
ます。ただし、これは、Cプログラムが慣例により、0を返すか、正常に完了すると、オペレーターexit(0)
の動作に反直観的に実行されることを考えると、直観に反しているように見えます。&&
(ほとんどの言語では、0は「falsey」と見なされるため、2番目のステートメントの実行を停止します。)何が欠けていますか?