Linux は複数行のコマンドを順番に実行します

        Linuxのコマンドをターミナル上で実行する場合、複数行のコマンドを順番に実行する必要があり、各行のコマンドの実行時間が非常に長くなることがありますが、これを一つ一つ手入力して実行すると非常に手間がかかります。不確実であり、時間の無駄でもあります。

        このとき、Linux では複数行のコマンドを順番に実行する必要があり、コマンドをコネクタで接続する必要があります。コネクタが異なれば、次のように効果も異なります。

  • セミコロン; - 論理関係のないコネクタ。複数のコマンドをセミコロンでつないだ場合、各コマンドの実行成功は相互に影響を与えず、順番に実行されます。
  • 論理和 || ——このコネクタに複数のコマンドが接続されている場合、前のコマンドが正常に実行されると、後のコマンドは実行されません。前のコマンドの実行に失敗した場合は、次のコマンドが実行されます。
  • 論理 AND && ——このコネクタを使用して複数のコマンドを接続する場合、 | の逆で、前のコマンドが正常に実行された場合にのみ後続のコマンドが実行され、前のコマンドの実行が失敗した場合は後続のコマンドは実行されません。 |。
  • パイプ文字 | ——このコネクタを使用して複数のコマンドを接続すると、前のコマンド実行の正しい出力が後続のコマンドに渡されて、さらに処理されます。前のコマンドの実行に失敗した場合はエラーが報告され、後続のコマンドが前のコマンドの出力を処理できない場合もエラーが報告されます。

参考:

https://www.cnblogs.com/everfight/p/linux_symbol.html

Linux は複数行のコマンドをシーケンスで実行します_linux は 1 つのコマンドを複数行で実行します_m0_46483236 のブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/dou3516/article/details/131545449