我有一个简单的脚本
trap 'echo exit' EXIT while true; do sleep 1; done
并且它在不同的shell中表现不同:
$ bash tst.sh ^Cexit $ dash tst.sh ^C $ zsh tst.sh ^C $ sh tst.sh ^Cexit
所以我不确定它应该如何操作以及它是否被指定.