Exit after trap fires

前端 未结 2 1429
一个人的身影
一个人的身影 2021-01-02 04:50

Take this script

#!/bin/sh

fd ()
{
  echo Hello world
  exit
}

trap fd EXIT INT

for g in {1..5}
do
  echo foo
  sle         


        
2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-02 05:14

    what about in redefining trap default?

    #!/bin/sh
    
    fd () {
       echo Hello world
       trap - EXIT
       exit 127
    }
    
    trap fd INT EXIT
    

提交回复
热议问题