Você não fechou duas declarações if
com fi
:
-
um começando na linha 36
-
um começando na linha 38
Faça o mandril como:
if [[ $1 = "--recover" ]]; then
if [[ -e ~/TRASH.tar ]]; then
#create recovered-trash if it doesn't exist.
if [[ -d ~/recovered-trash ]]; then
mkdir ~/recovered-trash
fi
cp ~/TRASH.tar recovered-trash
tar -xf ~/recovered-trash/TRASH.tar
rm ~/recovered-trash/TRASH.tar #remove the copy
echo "trash file extracted to ~/recovered-trash"
else
echo "no trash file found :("
fi
fi