Bonjour à tous,
je suis un débutant en script bash et j'ai des difficultés à comprendre un script, pouvez vous m'aidez?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
FICHIER=resultat #ici la variable FICHIER prend pour mot resultat
MOTS="terre eau air feu" #Ici MOTS prend la phrase "terre eau air feu"
if [ -f $FICHIER ]  # ici on vérifie que $FICHIER est bien de type fichier? 
then
        echo "Erreur"  # ici je ne comprend pas: la variable $FICHIER est déjà initialisé avec le mot resultat
        exit 1 #que signifie exit 1?
fi
for i in *.txt # ici on pour chaque fichier trouvé....
do
        res= `wc -l $i` # ....on compte le nombre de lignes du texte
        echo "$res" >> $FICHIER # le chiffre trouvé est mis à la fin du fichier $FICHIER
done
echo >> $FICHIER # Que fait l'echo? est ce qu'il met un saut à la ligne?
for i in $MOTS
do
        echo "$i" >> $FICHIER # ajoute la ligne "terre eau air feu" à la fin du fichier $FICHIER
grep $i *.txt >> $FICHIER # rechercher le titre "terre eau air feu".txt et l'écrire à la suite de $FICHIER?
        echo >> $FICHIER # Que fait l'echo? est ce qu'il met un saut à la ligne?
done
En résumé je ne sais pas du tout à quoi sert ce script, quelqu'un pourrait il m'aider à comprendre?
Merci d'avance.