Je travaille sur un script shell, et je veux gérer les différents codes de sortie que je pourrais rencontrer. Pour essayer des choses, je suis en utilisant ce script:piégeage shell shell code
#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 1
exit 1;
Je suppose que je manque quelque chose, mais il semble que je ne peux pas mon propre piège « exit 1 ». Si je tente de piéger 0 tout fonctionne:
#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 0
exit
Est-ce que je devrais savoir sur le piégeage HUP (1) code de sortie?