os.Exit(1)
エラーが発生したため、ある時点で実行されるGOアプリケーションがあります。問題は、アプリケーションを終了するのではなく端末も閉じることです。
私はこのようにアプリケーションを呼び出します
application --param1 1
アプリケーションが端末を閉じることを防ぎ、終了状態をどのように取得できますか?
答え1
errexit
コマンドがゼロ以外の終了状態を返すたびに終了するようにシェルを設定した可能性があります。set +e
コマンドを使用してこの動作を無効にできます。あなたができるもう1つのことは、コマンドをor
使用してbashを作成することですtrue
。呼び出しは次のとおりです。
application --param1 1 || true