Bonjour à tous,
j'ai un petit soucis (voir plusieurs).
Je tente un script bash qui sauvegarderais un repertoire tapé par l'executeur du script.
du coup ce que je veux faire:
- Demander a l'executeur (humain) de taper le nom du répertoire à sauvegarder
- Tester si le répertoire existe
- si oui et bien je sauvegarde, si non je lui dit ca existe pas
-->je dois donc m'assurer que ce qui est rempli n'est pas vide, existe et commence par /.
j'ai tenté ca mais j'ai un soucis et je ne vois pas l'erreur 😢
merci de votre aide
#!/bin/bash
echo "Veuillez rentrer le chemin du repertoire à sauvegarder en commencant par /"
read rep
while [ -z "$rep" ] && while [ !"$rep" = ~^/ ] && [ ! -e "$rep" ]
do
echo "ne peut pas être vide et doit commencer par un / et doit exister, recommancez svp"
read rep
done
if [ -d "$rep" ]
then
sudo cp -r "$rep"/home/save/
else
echo "ok"
fi