[Script Bash] Erreur dans le code
Résolu
LeHigh
Messages postés
109
Date d'inscription
Statut
Membre
Dernière intervention
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'essaye de faire un script bash et je débute la dedans, donc j'avoue avoir un peu de mal
j'aimerai tester (avec nom de l'user passé en paramètre) si un répertoire existe, et s'il existe le supprimer, s'il n'existe pas, le créer
j'ai fait ca pour l'instant mais ca ne marche pas
if [ -d /home/$1/mon_repertoirel ] then
echo "le réperoire existe"
rm -R "/home/$1/mon_repertoire"
else
echo "le dossier n'existe pas"
mkdir "/home/nicolas/mon_repertoire"
fi
merci
J'essaye de faire un script bash et je débute la dedans, donc j'avoue avoir un peu de mal
j'aimerai tester (avec nom de l'user passé en paramètre) si un répertoire existe, et s'il existe le supprimer, s'il n'existe pas, le créer
j'ai fait ca pour l'instant mais ca ne marche pas
if [ -d /home/$1/mon_repertoirel ] then
echo "le réperoire existe"
rm -R "/home/$1/mon_repertoire"
else
echo "le dossier n'existe pas"
mkdir "/home/nicolas/mon_repertoire"
fi
merci
A voir également:
- [Script Bash] Erreur dans le code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
4 réponses
il manque un ; après le crochet fermant
if [ -d /home/$1/mon_repertoirel ]; then
jipicy
Messages postés
40842
Date d'inscription
Statut
Modérateur
Dernière intervention
4 896
Bien vu ;-))
Salut,
A quel niveau ça bloque ?
La suppression ?
La création ?
Tu testes "mon_repertoirel". C'est normal le "1" en fin de nom ? Si oui, il faut aussi le mettre pour la suppression ;-)
A quel niveau ça bloque ?
La suppression ?
La création ?
Tu testes "mon_repertoirel". C'est normal le "1" en fin de nom ? Si oui, il faut aussi le mettre pour la suppression ;-)