#!/bin/bash if [ $# -ne 1 ]; then echo You need to give just one argument elif [ -e ~/wastebasket/"$1" ]; then echo \"$1\" already exists in wastebasket, so I will not delete elif [ -d "$1" ]; then if [ $(ls -A "$1" | wc -l) -gt 0 ]; then echo Directory \"$1\" is not empty, so I will not delete else echo Deleting directory \"$1\" mv "$1" ~/wastebasket fi elif [ -f "$1" ]; then echo Deleting file \"$1\" mv "$1" ~/wastebasket else echo \"$1\" does not exist fi