重複した投稿ならお詫び申し上げます。誰かがすでにこの質問に質問/回答をしていることを確認するために検索しようとしましたが、何も見つかりませんでした。
||
Bashではどういう意味ですか?たとえば、ドライバの問題を解決する手順を調査中に、次のコマンドが見つかりました。
modprobe -q vmxnet3 && echo "vmxnet3 installed" || echo "vmxnet3 not installed"
最初の部分はmodprobeを照会し、「vmxnet3がインストールされています」という応答を返すことです(成功した戻りコードを受け取った場合)。しかし...最後の部分は何をしていますか?
ベストアンサー1
||
OR演算子です。左コマンドがエラーを返す場合にのみ、右コマンドを実行します。バラより&&と||演算子の使用は混乱しています。。
あなたの例はbashには適していないと思います。右のセクションにはコマンドは(この問題は解決しました。)||
ありませんecho
。