Register cleanup logic for normal exit.

Section: Script Safety

Run cleanup on exit

bash
bash
tmp=$(mktemp)
trap 'rm -f "$tmp"' EXIT
Explanation

Very common when using temp files or temp dirs.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Script Safety
Print error location
Add basic error diagnostics to a script.
OpenIn sheetbashsame section
Enable stricter script mode
Exit on errors, unset variables, and pipeline failures.
OpenIn sheetbashsame section
Set safer IFS
Restrict word splitting to newline and tab.
OpenIn sheetbashsame section
Shellcheck directive example
Document intentional exceptions for static analysis.
OpenIn sheetbashsame section
Test whether file exists
Check whether a regular file exists.
For loop over words
Iterate over a list or glob.