De help set
:
-T If set, the DEBUG trap is inherited by shell functions.
Portanto, se você usar trap
para invocar uma função em DEBUG
(ou seja, quase antes de cada comando em um script de shell) e invocar outro script de shell, o trapping também ocorrerá nesse script. Sem essa opção, a armadilha não existirá na subshell e o script invocado nela será executado sem armadilhas.