問題タブ [exitstatus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Bourne Shell: 終了ステータスを取得する優雅な方法
これを行うためのより適切な方法はありますか (ボーンシェル)?
通常、c または Java では次のようにします。
shell - Bourne:ステートメントテストの終了ステータスの場合
違いはなんですか:
と
これらの2つのステートメントは同等である必要があるように私には思えますか?不思議なことに、2番目のステートメントは常に真です。
unix - UNIXシェル、パイプされた子で終了コードを取得
UNIXシェルでこれを行うとしましょう
これにより、終了コードが表示されますgrep
しかし、どうすれば終了コードを取得できますかsome-script.sh
編集
パイプ操作は不変であると仮定します。つまり、分割して 2 つのコマンドを別々に実行することはできません。
linux - コマンドが失敗した場合に終了するにはどうすればよいですか?
私はシェルスクリプトの初心者です。メッセージを出力し、コマンドが失敗した場合にスクリプトを終了したい。私はもう試した:
しかし、それは機能しません。スクリプトのこの行に続く命令を実行し続けます。私はUbuntuとbashを使用しています。
linux - 終了ステータスコード4479
Ubuntu Linuxシステムで終了ステータスコード4479(0x117f)が何を意味するのか誰かが知っていますか?プログラムがエンコードせずにこれを取得しています(それぞれ0と1のEXIT_SUCCESSとEXIT_FAILUREしかありません)。255を超えるコードのリストが見つからないようです。ありがとうございます。
linux - Maven は、ビルドが失敗した場合でも終了ステータス 0 を返しますか?
Linux ボックスで Maven v2.2.1 を使用しています。mvn を呼び出し、ビルド ステータスに基づいて何かを実行するビルド スクリプトがあります。mvn ビルドが失敗したか成功したかに関係なく、終了ステータス コードが 0 に設定されていることに気付きました。
また、問題が v2.1.0-M1 で修正されたと主張するhttp://jira.codehaus.org/browse/MNG-3651にも遭遇しました。他の誰かがこれに気づきましたか?
どうも!
python - Python でパズルを送信するときの実行時エラー (終了ステータス 1)
Windowsコンピューターにpython 2.7がインストールされています。Python 2.6.6 を実行している Spotify にパズルの答えをメールで送信しようとしています。*.py ソース コードを送信すると、次のエラーが表示されます。
ランタイムエラー
終了、終了ステータス: 1
「システムのインポート」しかありません。大量のストレス テストを実行しました。可能な入力は 1 ≤ m ≤ 10 000 行です。100 万以上の値でテストしましたが、問題はありませんでした。print & sys.stdout.write で印刷してみました。
ダミーのテスト コードを送信すると (完全なアルゴリズムを実行しますが、回答の代わりにガベージを表示するだけです。つまり、"test!" を表示します)、期待どおりの "間違った回答" が返されます。
どこからデバッグを開始すればよいかわかりません。ヒントやヘルプはありますか?
ありがとう!-サム
c - C プログラミングにおける関数の戻りデータ型
関数でexit(1)コマンドを使用する必要があります。それが使用されている関数の戻りデータ型と関係がありますか?
perl - 値がゼロの終了コードステータスは、Perlで正常に実行されたことを常に意味しますか?
3 つのアプリケーションを実行する Perl スクリプトがあります。それらはすべて異なる終了コードステータスを持っています。
最初のアプリケーション終了コードのステータスは 1 です。アプリケーションは問題なく正常に終了しました。(成功)
2 つ目のアプリケーション終了コードのステータスは 99 です。それでも、アプリケーションは問題なく正常に終了しました。(成功)
最後に、3 つ目のアプリケーション終了コードのステータスは 0 です。1 つ目と 2 つ目も同様に、アプリケーションは問題なく正常に終了しました。(成功)
注: 既に終了コード ステータスを 8 ビット右にシフトしています。
問題は、正常に実行された場合、終了コードのステータスは常に 0 に戻るということですか?
厳しいコメントはしないでください、私はただ混乱しました。ご意見をお聞かせください。