AND演算子とセミコロン

AND演算子とセミコロン

AND 演算子は Linux で使用され、(&) で表されます。コマンドでは (&&) または (;) を使用できます。それでは、セミコロン(;)はAND演算子としても知られていますか?

ベストアンサー1

いいえ、セミコロンはブール演算子ではありません。ただし&&&および改行文字と同様にコマンド終了を表示するコマンドターミネーターです。

間の違い

cmd1; cmd2

そして

cmd1 && cmd2

最初のケースでは終了後はcmd2常にcmd1実行されますが、2番目の場合はcmd2ゼロ終了状態で終了した場合にのみ実行されます(「成功」信号)。cmd1

そして

cmd1 & cmd2

cmd1cmd2開始直後、バックグラウンドジョブ(非同期ジョブ)から始まりますcmd1(両方とも同時に実行されます)。

&どちらも;「リスト区切り記号」と呼ばれ、コマンドのリストを区切るために使用されます。内部にPOSIXシェル構文、「区切り記号演算子」と呼ばれます。

おすすめ記事