Este é um bug que foi corrigido em algum lugar entre as versões >4.2.37
e %código%. Aqui estão informações supostamente relevantes de o changelog :
This document details the changes between this version, bash-4.3-alpha, and the previous version, bash-4.2-release.
...
sss. Fixed a bug that caused asynchronous group commands to not run any EXIT trap defined in the body of the command.
...
tttt. Fixed a problem that caused subshells to not run an EXIT trap they set.