Files
G4G0-1/Semester 2/Computer Systems Internals & Linux/Week 2/delete2.sh

19 lines
477 B
Bash

#!/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