# Make a temporary directory and enter it mktmpdir() { local dir if [ $# -eq 0 ]; then dir=$(mktemp -d) else dir=$(mktemp -d -t "${1}.XXXXXXXXXX") fi cd "$dir" || exit }