Olá! outra vez e pesaroso!
Eu negligenciei que você está usando obviamente a versão do legado do KSH, que é padrão para o AIX.
Ao contrário do ksh93 mais novo (que eu uso para certificados caseiros), põr o comando da armadilha em uma função não é suportada realmente com KSH! Trabalhará somente dentro da função e não no certificado de chamada!
Assim você poderia ou comutar a ksh93 (substituindo #! /bin/ksh com #! /bin/ksh93, mas verific por favor completamente para ver se há a compatibilidade)), ou você deve abandonar using uma função.
Em todo o caso (KSH ou ksh93) você poderia põr a “armadilha” comando” em uma lima e “em uma fonte autônomas” ele onde necessário.
1) Criar uma lima que contem apenas o TERMO PARADO HUP do INT do "" da armadilha e chamar esta lima por exemplo /etc/ignoretrap.
2) Adicionar. /etc/ignoretrap como a segunda linha a qualquer certificado desejou. Anotar “. ” (espaço do ponto) settrap precedente! É importante!
E ciao por favor para ignorar realmente as armadilhas using uma corda nula como o comando! Impressão - para fora uma corda em muitos casos não renderá o resultado desejado (que continua o certificado como se nada tinha acontecido).
wmp