$v_result -ne 0 意味

$v_result -ne 0 意味

次の条件が何であるか、-neが何を意味するのかを説明できる人はいますか?

プロセスを自動化するにはスクリプトを作成する必要があります。

if [ $v_result -ne 0 ] ; then
        v_status="Failed"
else
     v_status="success"

答え1

$v_resultコードはテストで二重引用符で囲む必要があり、if最後の行の後に対応するステートメントはありません。fi

テスト-neは算術比較で、左側の整数値が次のようになるかどうかをテストします。等しくない右側の整数値。テストが成功すると($v_resultゼロ以外)、変数は文字列v_statusに設定されFailed、そうでない場合は文字列に設定されますsuccess

テストは、ユーティリティのドキュメントとシェルのドキュメントに文書-ne化されています。また、標準テスト演算子[testtestユーティリティのPOSIX標準として説明されています

答え2

v_resultこれは変数であり、$v_resultシェルが変数を拡張する(対応する値を置き換える)方法です。-ne「条件式」の整数項に適用され、引数が等しくない場合にTRUEを返す「算術バイナリ演算子」。これはすべてシェルのマニュアルページ(例man bash:)にあります。

答え3

-ne「同じではない」という意味です。これらの演算子の詳細については、以下で確認できます。人々のテスト

関連情報