Encontrando o Tesouro do Pirata

ShellBeginner
Pratique Agora

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 LATITUDE e LONGITUDE.
  • Implemente as operações aritméticas para calcular PACES_NORTH e PACES_EAST.

Requisitos

  1. O script shell treasure_map.sh está localizado em /home/labex/project com 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."
  1. Utilize estes valores e cálculos:

    • Defina LATITUDE como 15.
    • Defina LONGITUDE como 25.
    • Calcule PACES_NORTH como a latitude multiplicada por 2.
    • Calcule PACES_EAST como a longitude dividida por 5.
  2. 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.
✨ Verificar Solução e Praticar

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.