trap (cleanup on exit)
Në shqip: trap (pastrimi në dalje)
ShpjegimiSQ
trap ekzekuton një komandë kur skripti mbaron ose merr një sinjal (Ctrl+C). Përdoret për pastrim: fshirje skedarësh të përkohshëm, ndalim procesesh në sfond — edhe kur skripti dështon.
EnglishEN
trap runs a command when the script ends or receives a signal (Ctrl+C). It's used for cleanup: removing temporary files, stopping background processes — even when the script fails.
Si ta mendosh
Si dikush që fik dritat kur del i fundit nga zyra, pavarësisht si mbaroi dita.
Lexoje në anglisht
Like someone switching off the lights as the last one leaves, however the day ended.
Shembull kodibash
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXIT
cp data/* "$tmp"/