Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これを Bash スクリプトの上に配置すると、Control+C が機能しません。
exit-function() { echo "Hey hey!" } trap exit-function INT
しかし、数行後に配置すると、Control + C がトラップされます。
更新:
の後に配置source "$HOME/.rvm/scripts/rvm"すると、機能します。
source "$HOME/.rvm/scripts/rvm"
trap INTでは、以前に定義された別のファイルをソースする場合、動作しませんか?
trap INT
rvm スクリプトをソースとするスクリプトの 1 つは、trap以前に設定したトラップを置き換える a を設定します。rvm スクリプトの後に 1 つを設定すると、設定したものを置き換えます。
trap