Introdução
O Capitão Barba Negra escondeu seu tesouro em uma ilha remota e deixou para trás uma série de pistas codificadas como variáveis de shell e operações aritméticas. Neste desafio, você completará um script shell parcialmente escrito para decifrar essas pistas e localizar o tesouro.
Decodificando o Mapa do Tesouro
O mapa do tesouro foi codificado em um script shell que precisa ser finalizado. O script utiliza operações aritméticas básicas para converter as coordenadas iniciais na localização final. Sua tarefa é preencher os valores e cálculos que faltam para revelar onde o tesouro está enterrado.
Tarefas
Complete o script treasure_map.sh no diretório /home/labex/project realizando o seguinte:
- Atribua os valores iniciais corretos às variáveis
LATITUDEeLONGITUDE. - Implemente as operações aritméticas para calcular
PACES_NORTHePACES_EAST.
Requisitos
- O script shell
treasure_map.shestá localizado em/home/labex/projectcom a seguinte estrutura de código:
#!/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."
Utilize estes valores e cálculos:
- Defina
LATITUDEcomo15. - Defina
LONGITUDEcomo25. - Calcule
PACES_NORTHcomo a latitude multiplicada por 2. - Calcule
PACES_EASTcomo a longitude dividida por 5.
- Defina
O script deverá exibir a localização do tesouro neste formato:
The treasure is buried X paces north and Y paces east from the old oak tree.
Onde X e Y são os valores calculados.
Exemplo de Saída
The treasure is buried 30 paces north and 5 paces east from the old oak tree.
Dicas
- Certifique-se de que o script tenha permissão de execução usando o comando
chmod +x.
Resumo
Neste desafio, você aprendeu os fundamentos da criação de scripts em shell:
- Atribuição de valores a variáveis.
- Realização de operações aritméticas em scripts shell.
- Execução de scripts e formatação de saída de dados.
Essas habilidades são fundamentais para tarefas mais complexas de automação e scripting em shell.



