มีวิธีใดบ้างที่ทำให้หน้าจอ GNU ไม่ปิดลงถ้าฉันจบกระบวนการย่อยทั้งหมด? เป็นการดีที่มันจะสร้างหน้าต่างใหม่ที่ใช้เชลล์ถ้าฉันปิดหน้าต่างสุดท้ายโดยไม่ตั้งใจ
มีวิธีใดบ้างที่ทำให้หน้าจอ GNU ไม่ปิดลงถ้าฉันจบกระบวนการย่อยทั้งหมด? เป็นการดีที่มันจะสร้างหน้าต่างใหม่ที่ใช้เชลล์ถ้าฉันปิดหน้าต่างสุดท้ายโดยไม่ตั้งใจ
คำตอบ:
สมมติว่าคุณใช้ bash และปิดเชลล์โดยไม่ตั้งใจด้วย Ctrl-D คุณก็ทำได้
export IGNOREEOF=1
สิ่งนี้จะทำให้คุณมีคำเตือนและต้องการให้คุณกด Ctrl-D สองครั้งหรือพิมพ์ exit แทน
set -o ignoreeof
ไปยัง ~ / .bashrc; ทำงานใน konsole | xfce4-terminal | ...
ฉันไม่รู้วิธีการทำเช่นนั้นโดยเฉพาะ แต่ฉันพบว่าzombie {}
มีประโยชน์ เมื่อฉันปิดหน้าต่างมันจะแจ้งให้ฉันกด{
หรือ}
ปิดหรือเปิดใหม่ตามลำดับ
~/.screenrc
:setenv IGNOREEOF 10
/screen -t main bash
/unsetenv IGNOREEOF