Le script ne gère pas les erreurs :
if ls *.rar
> then echo "décompression des fichiers rar"
> for f in *.rar;do unrar x -o- $pass "$f";done
> fi
ls: impossible d'accéder à *.rar: Aucun fichier ou dossier de ce type
Il est bien d'indiquer/de forcer une valeur pour la commande "exit".
=> exit 0 par exemple quand c'est OK
=> exit 1 par exemple quand c'est KO
On peut remplacer :
mv *.rar /home/${USER}/.local/share/Trash/files/
mv *.zip /home/${USER}/.local/share/Trash/files/
mv *.7z /home/${USER}/.local/share/Trash/files/
Par :
mv *.{rar,zip,7z} /home/${USER}/.local/share/Trash/files/ > /dev/null 2>&1