Bonjour. J'ai fait un script mais je n'arrive pas à l'exécuter, j'ai les message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
./TriScript.sh: line 7: syntax error near unexpected token `if'
./TriScript.sh: line 7: `        if [ -d $i ]; then'
Voilà le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
#!/bin/sh
mkdir ./RepSauvegarde
for i in * do;
        if [ -d $i ]; then
                echo "copie de $i dans le répertoire de sauvegarde"
                mv -i $i ./RepSauvegarde/
        fi
done;
Je ne sais pas d'où ça vient, je n'arrive pas à corriger l'erreur.
Question annexe : comment faire pour obtenir le nombre de fichiers dans un répertoir ?