質問: タスクが完了したら、xtermを開いたままにします xterm -eコマンドで実行する自動テストがあります。xterm -e runmytests テスト実行の最後に、結果の要約といくつかの統計を標準出力に出力します。結果を確認できるように、xtermを開いたまま表示したいのですが。 (非アクティブの場合は、私が見る限り問題ありません)xtermを手動で開始して、そこでテストを実行できることはわかっています。 または、後で調べるためにテスト出力をファイルにリダイレクトすることもできます。 または、新しいウィンドウを生成する代わりに、現在のxtermでテストを実行することもできます。 これらはすべて機能する可能性がありますが、理想的ではありません。作業が完了した後もxtermウィンドウを開いたままにする方法はありますか?
回答: 問題は、xtermでシェルが実行されておらず、テストが完了したときにシェルが元に戻ることです。これを試して。xterm -e "echo hi;bash" またはxterm -e "echo hi;read"