Trap SIGINT for Cleanup
Use `trap` to remove a tempdir even when the user hits Ctrl-C.
Author:
chris
// Language: Bash
#!/usr/bin/env bash
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXIT INT TERM
printf 'working in %s\n' "$tmp"
sleep 5