|
我在mac osx 10.3(ibook笔记本)下,terminal里,
trap 'echo hahahah' INT
while [条件为真] ;do
sleep 1
done
..
..
我按下ctrl +c,程序就stop 了,
出现^C
在shell小程序里trap不到ctrl+c.
SIGINT(还有2)我也试了,也不行
$ trap -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGEMT SIGFPE
9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGURG
17) SIGSTOP 1 SIGTSTP 19) SIGCONT 20) SIGCHLD
21) SIGTTIN 22) SIGTTOU 23) SIGIO 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 2 SIGWINCH
29) SIGINFO 30) SIGUSR1 31) SIGUSR2
ctrl是键盘上标志control那个键吧(我的是日文的键盘)?
谢谢!
同样的shell在linux下可以实现,请求帮助!!谢谢 |
|