#! /bin/bash # # tmp.bash # Copyright (C) 2018 salt # # Distributed under terms of the MIT license. # ## Define variables name="$(basename "$0" .sh)" tmpdir="$(mktemp -d)" ## Define functions function log() { [ -z ${1+x} ] && return 1 printf "${name}: $1\n" } ## Do the do log "This folder will be removed when this shell exits" ( cd "${tmpdir}" $SHELL ) rm -rf "${tmpdir}"