หากสคริปต์ Bash มีset -eและคำสั่งในสคริปต์ส่งกลับข้อผิดพลาดฉันจะล้างข้อมูลก่อนที่สคริปต์จะออกได้อย่างไร
ตัวอย่างเช่น:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
ฉันจะแน่ใจได้อย่างไรว่า/tmp/fooถูกลบออกแม้ว่าคำสั่งใดคำสั่งหนึ่งจะ... do stuff ...ล้มเหลว
help trapเพื่อดูวิธีใช้ในตัว