コマンド1が成功したかどうかに関係なく、コマンド2を実行します。

コマンド1が成功したかどうかに関係なく、コマンド2を実行します。

私はとをcmd1持っていますcmd2

cmd1 && cmd2cmd2失敗すると実行されませんcmd1

cmd1 || cmd2cmd2失敗したcmd1場合

cmd2成功や失敗に関係なく、これをどのように実行しますかcmd1

ベストアンサー1

cmd2前の結果に関係なく実行するには、コマンドをセミコロンまたは改行で区切ります。

cmd1; cmd2

# or
cmd1
cmd2

もしset -e有効にすると、|| true前のコマンドの結果は無視されます。

set -e

cmd1 || true; cmd2

# or
cmd1 || true
cmd2

おすすめ記事