Création
d'entreprise
Posez votre question Signaler

[Script Bash] Erreur dans le code [Résolu]

LeHigh 96Messages postés 12 mai 2009Date d'inscription 7 juillet 2011Dernière intervention - Dernière réponse le 15 déc. 2009 à 07:33
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
Lire la suite 

[Script Bash] Erreur dans le code »

5 réponses
Réponse
+1
moins plus
il manque un ; après le crochet fermant
if [ -d /home/$1/mon_repertoirel ]; then
jipicy- 15 déc. 2009 à 07:33
Bien vu ;-))
Ajouter un commentaire
Réponse
+0
moins plus
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 ;-)
Ajouter un commentaire
Réponse
+0
moins plus
non le l n'est pas n'est pas normal c'est une faute de frappe, pour le script il me met une erreur a partir de la ligne "else"
Ajouter un commentaire
Réponse
+0
moins plus
merci beaucoup, ca marche, il me manquait juste le crochet
Ajouter un commentaire
Ce document intitulé « [Script Bash] Erreur dans le code » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?