Hallo wieder und traurig!
Ich übersah, dass Sie offensichtlich die Vermächtnisversion von KSH verwenden, das für AIX Standard ist.
Im Vergleich mit dem neueren ksh93 (das ich für selbst gemachte Indexe verwende), gestützt das Setzen des Blockierbefehls in eine Funktion nicht wirklich mit KSH! Es funktioniert nur innerhalb der Funktion und nicht im benennenden Index!
So konnten Sie entweder zu ksh93 schalten (durch das Ersetzen #! /bin/ksh mit #! /bin/ksh93, aber überprüfen bitte gänzlich auf Kompatibilität))oder Sie müssen using eine Funktion abtreten.
Sowieso (KSH oder ksh93) konnten Sie die „Falle“ Befehl“ setzen in eine autonome Akte und „in eine Quelle“ es, wo benötigt.
1) Eine Akte herstellen, die gerade Blockier"" INT-HUP BEENDIGTEN AUSDRUCK enthält und diese Akte z.B. /etc/ignoretrap benennen.
2) Hinzufügen. /etc/ignoretrap als die zweite Linie zu, welcher Index wünschte. Merken „. “ (Punktraum) vorhergehendes settrap! Es ist wichtig!
Und bitte mach's gut, um die Fallen using eine leere Zeichenkette als der Befehl wirklich zu ignorieren! Das Ausdrucken einer Schnur in vielen Fällen erbringt nicht das erwünschte Ergebnis (den Index fortsetzend, als ob nichts geschehen).
wmp