这两句trap是什么意思?

sh/bash/dash/ksh/zsh等Shell脚本
回复
wwangzhihang
帖子: 54
注册时间: 2006-06-23 7:43
联系:

这两句trap是什么意思?

#1

帖子 wwangzhihang » 2009-05-20 9:58

代码: 全选

trap 'rm -f -- $TMPFILES' EXIT
trap exit HUP INT TERM
谢谢
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 这两句trap是什么意思?

#2

帖子 yaoms » 2009-05-20 10:30

连个上下文都没?这是 shell 的? perl 的?

help trap
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
wwangzhihang
帖子: 54
注册时间: 2006-06-23 7:43
联系:

Re: 这两句trap是什么意思?

#3

帖子 wwangzhihang » 2009-05-20 10:47

yaoms 写了:连个上下文都没?这是 shell 的? perl 的?

help trap
bash shell的。我看了trap的帮助,没有看明白。
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 这两句trap是什么意思?

#4

帖子 lonelycorn » 2009-05-21 20:06

好像就是收到信号(被杀死之类的)就执行trap 后面的语句。
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
wyfhyl
帖子: 75
注册时间: 2008-06-15 10:54

Re: 这两句trap是什么意思?

#5

帖子 wyfhyl » 2009-05-21 20:52

第一句是收到exit的信号后就执行删除操作,第二句没看明白。
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 这两句trap是什么意思?

#6

帖子 lonelycorn » 2009-05-21 22:33

是不是 HUP_INT_TERM?
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 这两句trap是什么意思?

#7

帖子 aerofox » 2009-05-22 12:36

第二句是收到 SIG_HUP、SIG_INT、SIG_TERM 中的任一信号都退出当前 shell。
wwangzhihang
帖子: 54
注册时间: 2006-06-23 7:43
联系:

Re: 这两句trap是什么意思?

#8

帖子 wwangzhihang » 2009-05-22 17:15

aerofox 写了:第二句是收到 SIG_HUP、SIG_INT、SIG_TERM 中的任一信号都退出当前 shell。
非常感谢
回复