tmp_dir=$1 retcode=$2 FAILURE=0 # Iterate over inverted ordered mountpoints to prevent issues for m in $(mount | grep " ${tmp_dir}" | awk '{ print $3 }' | tac); do sudo umount $m [[ $? != 0 ]] && FAILURE=1 done exit $FAILURE