Saya memiliki skrip bash yang menguji beberapa program dan salah satu dari program tersebut kembali Segmentation fault
jadi saya mencoba menambahkan jebakan di kepala skrip saya:
trap "echo 'segfault occured!'" SIGSEGV
Namun itu tidak melakukan apa pun. Saya menggunakan
echo $?
tepat setelah program yang menghasilkan segfault dan saya mendapatkan 139 sebagai output. Bagaimana saya bisa menambahkan jebakan untuk kode kesalahan khusus itu?
trap "echo 'something happened!'" {1..64}
dan masih tidak mendapatkan apa-apa. Aku bahkan mencobaset -bm
dan denganset -o monitor
tapi nada.