Hi, I don't understand the behavior of the trap command... echo ' trap "echo $1" DEBUG ' > ./trapcmd
source ./trapcmd first source ./trapcmd second I would expect the debug trap to now be 'echo second'. However, it's still 'echo first' (full output below). Why is the second invocation ignored? Maybe a bug? I see this behavior on 3.2.57 and 4.2.45. Thanks, - Scott Example run: ~$ echo 'trap "echo $1" DEBUG' > trapcmd ~$ source ./trapcmd first first first ~$ source ./trapcmd second first first first ~$ trap -p first trap -- 'echo first' DEBUG first first ~$