#!/bin/bash dir=$(dirname "$1") file=$(basename "$1") if [ $# -ne 1 ]; then echo You need to give just one argument elif [ ! -e ~/wastebasket/"$file" ]; then echo \"$file\" does not exist in wastebasket elif [ -e "$1" ]; then echo \"$1\" already exists, so I will not undelete else echo Restoring \"$file\" to \"$dir\" if [ ! -d "$dir" ]; then mkdir "$dir" fi mv ~/wastebasket/"$file" "$dir" fi