呼び出されたコマンドのステータスが失敗する方法:私は、その後のパス/フェイルの状態をチェックするとgnome-terminalの - /パスを取得し、私はこのようなgnome-terminalの内部でコマンドを実行している
gnome-terminal --disable-factory -x bash -c "<some_command>"
を$?
を使用している最後のコマンドは、<some_command>
が失敗しても常に0になります。
の合格/不合格のステータスを元のシェルに反映させる方法はありますか?$?
は正しい結果を表示しますか?
gnome-terminalを明示的に呼び出す理由は何ですか?あなたがすでに1つを実行しているので、 "' '"を直接実行しないでください。 –
wallyk
gnome-terminalは実行されたコマンドのステータスを反映していません。他のターミナルコマンドも認識しません。なぜ非インタラクティブな仕事のためにgnome-terminalを使っていますか? –