Linux & Terminali

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"/

Terma të lidhur