Quelques notions préalables nécessaires à la compréhension de l'écriture de notre script Bash.
Qu'est-ce-que Bash ?
Bash est une version améliorée de l'environnement console Bourne Shell, disponible par défaut sous Linux et Mac OS X.
Il s'agit donc d'un programme qui gère l'invite de commandes.
Quelques commandes utilisées au cours de notre projet :
ls permet de lister les fichiers du répertoire courant
cd permet de changer de répertoire courant
echo permet d'afficher une ligne de texte
mkdir permet de créer un nouveau répertoire
for in crée une boucle qui réalise la ou les même(s) instruction(s) pour chaque élément
if then crée une boucle dont les instructions ne sont exécutées que si la condition est respectée. Cette boucle se termine par
fi
else donne les instructions à suivre si la condition du
if n'est pas remplie
cat permet de lire le contenu d'un fichier
iconv permet de modifier l'encodage d'un fichier-texte
curl permet d'aspirer le contenu d'une page web
lynx est un navigateur en ligne qui affiche uniquement du texte, avec l'option
-dump, il nous a permis de récupérer le contenu textuel de nos URLs
egrep permet de rechercher une chaîne de caractères dans un fichier à l'aide d'une expression régulière
Pour une connaissance plus approfondie de Bash, vous pouvez consulter
le guide avancé d'écriture des scripts Bash