Salut encore et désolé !
J'ai donné sur que vous employez évidemment la version de legs du ksh, qui est standard pour l'AIX.
Par opposition au ksh93 plus nouveau (que j'emploie pour les manuscrits faits maison), la mise de la commande de piège dans une fonction n'est pas vraiment soutenue avec le ksh ! Cela fonctionnera seulement à l'intérieur de la fonction et pas dans le manuscrit appelant !
Ainsi vous pourriez ou commuter à ksh93 (par le remplacement # ! /bin/ksh avec # ! /bin/ksh93, mais examinent svp complètement pour assurer la compatibilité)), ou vous devez abandonner using une fonction.
Quoi qu'il en soit (ksh ou ksh93) vous pourriez mettre le « piège » commande » dans un dossier et « une source autonomes » il où nécessaire.
1) Créer un dossier contenant juste la LIMITE STOPPÉE PAR HUP du "" international de piège et appeler ce dossier par exemple /etc/ignoretrap.
2) Ajouter. /etc/ignoretrap comme deuxième ligne à n'importe quel manuscrit a désiré. Noter « . » (l'espace de point) settrap précédent ! C'est important !
Et faire svp attention pour ignorer vraiment les pièges using une chaîne nulle comme commande ! Imprimer une corde ne donnera dans beaucoup de cas pas le résultat désiré (continuant le manuscrit comme si rien ne s'était produit).
wmp