Einführung
Kapitän Schwarzbart hat seinen Schatz auf einer einsamen Insel versteckt und eine Reihe von Hinweisen hinterlassen, die als Shell-Variablen und arithmetische Operationen verschlüsselt sind. In dieser Herausforderung vervollständigen Sie ein teilweise geschriebenes Shell-Skript, um diese Hinweise zu entschlüsseln und den Schatz zu bergen.
Die Schatzkarte entschlüsseln
Die Schatzkarte wurde in ein Shell-Skript kodiert, das noch vervollständigt werden muss. Das Skript nutzt grundlegende Rechenoperationen, um die ursprünglichen Koordinaten in den endgültigen Standort umzuwandeln. Ihre Aufgabe ist es, die fehlenden Werte und Berechnungen einzufügen, um den Fundort des Schatzes zu enthüllen.
Aufgaben
Vervollständigen Sie das Skript treasure_map.sh im Verzeichnis /home/labex/project wie folgt:
- Weisen Sie den Variablen
LATITUDEundLONGITUDEdie korrekten Startwerte zu. - Implementieren Sie die arithmetischen Operationen zur Berechnung von
PACES_NORTHundPACES_EAST.
Anforderungen
- Das Shell-Skript
treasure_map.shbefindet sich in/home/labex/projectmit der folgenden Codestruktur:
#!/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."
Verwenden Sie diese Werte und Berechnungen:
- Setzen Sie
LATITUDEauf15. - Setzen Sie
LONGITUDEauf25. - Berechnen Sie
PACES_NORTHals Breitengrad (Latitude) multipliziert mit 2. - Berechnen Sie
PACES_EASTals Längengrad (Longitude) dividiert durch 5.
- Setzen Sie
Das Skript gibt den Fundort des Schatzes in diesem Format aus:
The treasure is buried X paces north and Y paces east from the old oak tree.
Wobei X und Y die berechneten Werte darstellen.
Beispielausgabe
The treasure is buried 30 paces north and 5 paces east from the old oak tree.
Hinweise
- Stellen Sie sicher, dass das Skript ausführbar ist, indem Sie
chmod +xverwenden.
Zusammenfassung
In dieser Herausforderung haben Sie die Grundlagen der Shell-Programmierung gelernt:
- Zuweisen von Werten zu Variablen.
- Durchführung arithmetischer Operationen in Shell-Skripten.
- Ausführen von Skripten und Formatieren der Ausgabe.
Diese Fähigkeiten bilden das Fundament für komplexere Aufgaben in der Shell-Automatisierung.



