ターミナルエミュレータは実行後に自動的に閉じますが、実行中にエラーが発生した場合は開いたままです。

ターミナルエミュレータは実行後に自動的に閉じますが、実行中にエラーが発生した場合は開いたままです。

自動化されたビルドスクリプトがあります。ターゲットに応じて異なるアリスクリプトを実行するmakefileを使用します。

xtermを使用して実行します(デスクトップにショートカットがあります)。うまく動作しますが、実行が成功したことを確認するには、端末を自動的に閉じることはできません。

実行中にエラーが発生した場合、自動的に閉じない端末エミュレータはありますか?

ベストアンサー1

コマンドを実行するために端末を開き、端末を閉じるようです。これは、Windowsの世界外では非常に珍しいワークフローです。一般的なワークフローは、端末を永久に開き、必要に応じてコマンドを実行することです。または、コマンドがビルドコマンドの場合は、IDEで作業してビルドプロセスを呼び出すようにします。

毎回新しい端末を作成する必要がある場合(これは以前に作成されたメッセージをすぐに使用できなくなるため、悪い考えです)、戻り状態を確認するシェルコードを挿入して端末にエラーを待つことができます。エラーがある場合は入力を待ちます。

xterm -e sh -c 'ant mytarget || read line'

ビルドプロセスが正常に完了すると、ターミナルウィンドウはすぐに閉じます。ビルドプロセスが失敗した場合は、を押してターミナルウィンドウを閉じますEnter

おすすめ記事