URL: https://linuxfr.org/forums/programmation-shell/posts/signaux-et-trap-en-bash Title: Signaux et trap en Bash Authors: dega Date: 2006年05月13日T00:12:05+02:00 Tags: Score: 0 J'expérimente présentement avec l'énoncé trap de Bash. echo Mon PID=$$ export NB=0 trap "NB=$((NB+1)); echo NB1=$NB" SIGUSR1 while true; do £spaces£ £/spaces£sleep 1 £spaces£ £/spaces£echo NB2=$NB done Dans une autre fenêtre, j'envoie des signaux, avec: kill -s SIGUSR1 numéro_du_pid Si j'envoie 2 signaux, je recois: NB2=0 NB1=0 NB2=1 NB1=0 NB2=1 Le compteur est manifestement incorrect mais je ne comprends pas pourquoi. Il semble que le trap n'ait pas un environnement normal. Quelqu'un est-il renseigné à ce sujet? Merci