Bashスクリプトが閉じることを防ぎ、それ自体で閉じることを防ぐ方法。
動作がないときにコマンドを実行するコマンドはありますか?
答え1
現在削除されている他の質問から実行したいようです。
xterm -e your-script
そして、スクリプトが完了しても端末エミュレータウィンドウは消えません。
スクリプトの終わりまたはEXITトラップに永久に眠っているコマンドを追加するだけです。バラより永遠に何もエレガントにしない方法は何ですか?または何もせずに終了しないLinuxコマンドはありますか?一部のオプションの場合。
trap 'sleep infinity' EXIT
終了時にシェルがsleep infinity
実行されるため、決して終了しません。sleep
これをサポートしない実装の場合(ほとんどのシステムで安全でなければならない最大の32ビット符号付き整数は約68です)infinity
など、より大きな数字に置き換えてください。sleep 2147483647
これにより、この目的のために特別に設計されたオプションxterm
にもアクセスできます。-hold
答え2
ブロックする別の方法は、ユーザー入力を使用してブロックすることです。read varname
常にユーザー入力を待ってシャットダウンしないようにシャットダウンプログラムを試してください。