這是我的腳本;如何在不關閉xterm的情況下捕獲SIGINT?
#!/bin/bash
trap '' SIGINT
xterm &
wait
我運行它,xterm彈出。然後,我將我的鍵盤對準始發終端窗口,並擊中^C
。我不希望發生任何事情,但相反,孩子xterm會消失。
(理想情況下,我想安裝我自己的陷阱處理程序,但這是一個小步)
使用disown
分叉的xterm分離從父在xterm後再^C
沒有做任何事情由xterm,但是然後wait
不起作用。
我只想阻止SIGINT到達xterm。
那麼等待工作嗎? – heemayl
@heemayl'wait'也會被'SIGINT'中斷。所以如果你想在按下CTRL + C後「等待」,你必須像@fbohorquez所做的那樣再次「等待」。 –