Introduction
Le Capitaine Barbe Noire a dissimulé son trésor sur une île déserte, laissant derrière lui une série d'indices encodés sous forme de variables shell et d'opérations arithmétiques. Dans ce défi, vous devrez compléter un script shell partiel afin de décoder ces indices et localiser l'emplacement du butin.
Décoder la carte au trésor
La carte au trésor a été transposée dans un script shell qu'il convient de finaliser. Le script utilise des opérations arithmétiques de base pour convertir les coordonnées initiales en un emplacement final. Votre mission consiste à renseigner les valeurs manquantes et à implémenter les calculs nécessaires pour révéler l'endroit où le trésor est enfoui.
Tâches
Complétez le script treasure_map.sh situé dans le répertoire /home/labex/project en effectuant les actions suivantes :
- Affecter les valeurs initiales correctes aux variables
LATITUDEetLONGITUDE. - Mettre en œuvre les opérations arithmétiques pour calculer
PACES_NORTHetPACES_EAST.
Exigences
- Le script shell
treasure_map.shse trouve dans/home/labex/projectavec la structure de code suivante :
#!/bin/bash
## Assign the correct values to these variables
LATITUDE=
LONGITUDE=
## Calculate the paces using arithmetic operations
PACES_NORTH=
PACES_EAST=
## Don't modify the line below
echo "The treasure is buried $PACES_NORTH paces north and $PACES_EAST paces east from the old oak tree."
Utilisez les valeurs et les calculs suivants :
- Définissez
LATITUDEsur15. - Définissez
LONGITUDEsur25. - Calculez
PACES_NORTHen multipliant la latitude par 2. - Calculez
PACES_EASTen divisant la longitude par 5.
- Définissez
Le script doit afficher l'emplacement du trésor selon ce format :
The treasure is buried X paces north and Y paces east from the old oak tree.
Où X et Y correspondent aux valeurs calculées.
Exemple de sortie
The treasure is buried 30 paces north and 5 paces east from the old oak tree.
Astuces
- Assurez-vous que le script dispose des droits d'exécution en utilisant la commande
chmod +x.
Résumé
Dans ce défi, vous avez acquis les bases fondamentales du scripting shell :
- L'affectation de valeurs à des variables.
- L'exécution d'opérations arithmétiques au sein de scripts shell.
- L'exécution de scripts et le formatage de la sortie standard.
Ces compétences constituent le socle nécessaire pour aborder des tâches de scripting shell plus complexes.



