Si `source` otro archivo,` trampa INT` definido antes no va a funcionar?
Pregunta
Si pongo esto en la parte superior de la escritura del golpe, Control + C no funciona.
exit-function() {
echo "Hey hey!"
}
trap exit-function INT
Pero si lo pongo pocas líneas después, a continuación, Control + C es atrapado.
Actualizar
Si se coloca después de source "$HOME/.rvm/scripts/rvm"
, entonces funciona.
Así que si otro archivo fuente, trap INT
definido antes no funcionará?
Solución
Una de las secuencias de comandos que está fuente por el guión RVM establece un trap
que sustituye la trampa se establece anteriormente. Al establecer una después de la escritura de RVM que está sustituyendo al que establece.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow