je lance un appel aux spécialistes du bash.
J'ai besoin de propager une modification faite sur 2 fichiers à un ensemble de repertoire sur mon serveur. Comme il y a plus de 400 répertoire j'ai pensé faire un petit script pour automatiser la tache et ne pas y paser des heures.
Voici le script en question, faire.sh :
CODE
#!/bin/sh
for rep in *; do
if [ -d $rep ]; then
echo $rep;
cp -R /home/domaine/dossier/fiche1.php $rep;
cp -R /home/domaine/dossier/fiche2.php $rep;
cp -R /home/domaine/dossier/fiche3.php $rep;
fi
done
for rep in *; do
if [ -d $rep ]; then
echo $rep;
cp -R /home/domaine/dossier/fiche1.php $rep;
cp -R /home/domaine/dossier/fiche2.php $rep;
cp -R /home/domaine/dossier/fiche3.php $rep;
fi
done
Quand je lance l'éxécution du script j'ai systématiquement :
CODE
./faire.sh: line10: syntax error: unexpected end of file
J'ai beau ouvrir les yeux, je ne vois pas le problème.
Toute aide serait la bienvenue.
Merci par avance.
Cordialement,
Patrick.
