ground 发表于 2006-1-8 20:20:19

trap问题

我在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下可以实现,请求帮助!!谢谢

MichaelBibby 发表于 2006-1-9 12:16:15

没用过macos,不熟悉环境,没法解答 :oops:
页: [1]
查看完整版本: trap问题