私は簡単なスクリプトを持っています
trap 'echo exit' EXIT
while true; do sleep 1; done
また、異なるシェルでは異なる動作をします:
$ bash tst.sh
^Cexit
$ dash tst.sh
^C
$ zsh tst.sh
^C
$ sh tst.sh
^Cexit
したがって、それがどのように動作するべきか、それが指定されているかどうかについてはわかりません。
私は簡単なスクリプトを持っています
trap 'echo exit' EXIT
while true; do sleep 1; done
また、異なるシェルでは異なる動作をします:
$ bash tst.sh
^Cexit
$ dash tst.sh
^C
$ zsh tst.sh
^C
$ sh tst.sh
^Cexit
したがって、それがどのように動作するべきか、それが指定されているかどうかについてはわかりません。