「if」の-oとはどういう意味ですか?

「if」の-oとはどういう意味ですか?

上記のコードで-eqの後の-oは何ですか?

[ $sorszam -eq 0 ] && min1=$ertek; [ $sorszam -eq 1 -o $sorszam -eq 2 -o $sorszam -eq 3 ] && [ $ertek -lt $min1 ] && min1=$ertek

答え1

あなたが見たようにLinuxドキュメントプロジェクトページについてもし- モールド論理演算子を表します。または。あなたの例では、sorszam変数が1、2、または3であることを確認します。

答え2

組み込みコマンド[と同じであることに注意してください。test

$ help [
[: [ arg... ]
    This is a synonym for the "test" builtin...

したがって、以下を見てくださいhelp test | grep -- "-o "

EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.

答え3

-eq2 つの数値が等しい場合は true を返す算術二項演算子です。

-oまたはを使用して、-eq1行に複数の比較を実行できます。

源泉

関連情報