GNU/Linux >> Linux の 問題 >  >> Linux

[[ $? -ne 0 ]]; .ksh の意味

簡単に説明すると:

[[ and ]]

... 真実性についてテストが行​​われていることを示します。

$?

... は、最後の実行コマンドの終了コードを保持する変数です。

-ne 0

... 左側のもの ($? ) は「ゼロ」と「等しくない」。 UNIX では、ゼロで終了するコマンドは成功しますが、その他の値 (1、2、3... 255 まで) で終了すると失敗します。


if [[ $? -ne 0 ]]; 

直前のこの if 条件の戻りコードをチェックしています。

  • $? 戻りコードを意味します
  • $? -ne 0 0 は成功と見なされるため、前のコマンドがエラーを返したことを意味します

Linux
  1. 「–」(二点鎖線)とはどういう意味ですか?

  2. 「rmIsHashed」とはどういう意味ですか?

  3. ドットファイルでrcは何を意味しますか

  1. この Linux コマンドの - はどういう意味ですか?

  2. C++ アプリケーションが 143 終了コードで終了する - どういう意味ですか?

  3. grep パターンで \b はどういう意味ですか?

  1. `:-`はシェルスクリプトで何を意味しますか?

  2. ep 能力とはどういう意味ですか?

  3. トップの %st はどういう意味ですか?