1

これを Bash スクリプトの上に配置すると、Control+C が機能しません。

exit-function() {
  echo "Hey hey!"
}    
trap exit-function INT

しかし、数行後に配置すると、Control + C がトラップされます。

更新

の後に配置source "$HOME/.rvm/scripts/rvm"すると、機能します。

trap INTでは、以前に定義された別のファイルをソースする場合、動作しませんか?

4

1 に答える 1

1

rvm スクリプトをソースとするスクリプトの 1 つは、trap以前に設定したトラップを置き換える a を設定します。rvm スクリプトの後に 1 つを設定すると、設定したものを置き換えます。

于 2010-12-24T11:04:54.050 に答える