Если вы `source` другой файл,` trap INT` определенный ранее не будет работать? - PullRequest
1 голос
/ 24 декабря 2010

Если я помещу это на верхний сценарий Bash, Control + C не будет работать.

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

Но если я поставлю это через несколько строк, то Control + C будет в ловушке.

ОБНОВЛЕНИЕ :

Если этопосле source "$HOME/.rvm/scripts/rvm", тогда он работает.

Так что, если вы отправите другой файл, trap INT, определенный ранее, не будет работать?

1 Ответ

1 голос
/ 24 декабря 2010

Один из сценариев, созданный сценарием rvm, устанавливает trap, который заменяет ловушку, которую вы установили ранее. Устанавливая один после скрипта rvm, вы заменяете тот, который он устанавливает.

...