Introduction
Dans ce projet, vous apprendrez à créer un échiquier à l'aide de scripts Bash. En terminant ce projet, vous acquerrez de l'expérience dans l'utilisation des boucles imbriquées, de l'impression couleur et du scripting shell.
🎯 Tâches
Dans ce projet, vous apprendrez :
- Comment configurer l'environnement pour la création de l'échiquier
- Comment demander à l'utilisateur la taille de l'échiquier
- Comment utiliser des boucles imbriquées pour afficher l'échiquier avec des cases noires et blanches alternées
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Créer un échiquier visuel à l'aide de scripts Bash
- Utiliser des boucles imbriquées pour générer une structure en grille
- Implémenter l'impression couleur pour améliorer l'attrait visuel du résultat
- Demander une entrée à l'utilisateur et utiliser cette entrée pour générer le résultat souhaité
Configuration de l'Environnement
Dans cette étape, vous allez configurer l'environnement pour la création de l'échiquier.
- Ouvrez un éditeur de texte et créez un nouveau fichier nommé
chessBoard.sh. - Ajoutez la ligne shebang suivante au début du fichier :
#!/bin/bash
Cette ligne indique au système d'utiliser le shell Bash pour exécuter le script.
Demander la Taille de l'Échiquier à l'Utilisateur
Dans cette étape, vous allez inviter l'utilisateur à saisir la taille de l'échiquier.
- Ajoutez le code suivant à votre script :
echo -e "\e[44m[Input]\e[0m Enter the size of the chess board: "
read value
Ce code affichera une invite demandant à l'utilisateur d'entrer la taille de l'échiquier et stockera l'entrée de l'utilisateur dans la variable value.
Afficher l'Échiquier
Dans cette étape, vous utiliserez des boucles imbriquées pour afficher l'échiquier.
- Ajoutez le code suivant à votre script :
echo -e "\n\n\e[42m[OUTPUT]\e[0m REQUESTED CHESS-BOARD \e[42m[OUTPUT]\e[0m"
for ((row = 1; row <= value; row++)); do
for ((col = 1; col <= value; col++)); do
sumOfRowAndCol=$(($(($row + $col)) % 2))
if [ $sumOfRowAndCol -eq 0 ]; then
echo -e -n "\033[47m" " "
else
echo -e -n "\033[40m" " "
fi
done
echo -ne "\033[0m" " "
echo
done
echo -n -e "\033[0m"
Ce code utilise des boucles imbriquées pour parcourir les lignes et les colonnes de l'échiquier. Pour chaque case, il calcule la somme des indices de ligne et de colonne, et utilise cette valeur pour déterminer si la case doit être noire ou blanche. Les commandes echo sont utilisées pour imprimer la couleur appropriée pour chaque case et pour réinitialiser la couleur après chaque ligne.
Exécuter le Script
Dans cette étape, vous allez exécuter le script pour générer l'échiquier.
- Enregistrez le fichier
chessBoard.sh. - Ouvrez un terminal et naviguez jusqu'au répertoire où vous avez enregistré le script.
- Rendez le script exécutable en exécutant la commande suivante :
chmod +x chessBoard.sh
- Exécutez le script en utilisant la commande suivante :
./chessBoard.sh
Le script vous demandera d'entrer la taille de l'échiquier, puis il affichera l'échiquier dans le terminal.
Félicitations ! Vous avez réussi à créer un échiquier à l'aide de scripts Bash.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer d'autres labs dans LabEx pour améliorer vos compétences.



