Ich habe ein Bash-Skript, das einige Programme testet, und eines der Programme kehrt zurück, Segmentation fault
also habe ich versucht, eine Falle in den Kopf meines Skripts einzufügen:
trap "echo 'segfault occured!'" SIGSEGV
Das hat aber nichts gebracht. ich benutzte
echo $?
kurz nach dem Programm, das den Segfault erzeugt und ich bekomme 139 als Ausgabe. Wie kann ich eine Falle für diesen bestimmten Fehlercode hinzufügen?
trap "echo 'something happened!'" {1..64}
und bekomme trotzdem nichts. Ich habe es sogar mitset -bm
undset -o monitor
aber nada versucht .