次のコマンドの接続方法の違いは何ですか?
cmd1; cmd2
cmd1 && cmd2
ベストアンサー1
があるとしますcommand1 && command2
。
この場合、command2
終了ステータス 0 が返された場合にのみ実行が発生します。command1
;
単にコマンドの区切り記号です。したがって、返された内容はすべてcommand2
実行されます。command1
$> [[ "a" = "b" ]] && echo ok
$> [[ "a" = "b" ]]; echo ok
ok