Поиск пиратских сокровищ

ShellBeginner
Практиковаться сейчас

Введение

Капитан Черная Борода спрятал свой клад на далеком острове, оставив после себя серию подсказок, зашифрованных в виде переменных оболочки и арифметических выражений. В этом испытании вам предстоит доработать частично написанный скрипт, чтобы разгадать эти загадки и найти место, где зарыт клад.

Расшифровка карты сокровищ

Карта сокровищ была зашифрована в сценарии командной оболочки, который необходимо завершить. Скрипт использует базовые арифметические операции для преобразования начальных координат в конечное местоположение. Ваша задача — вставить недостающие значения и формулы, чтобы узнать, где спрятан клад.

Задачи

Доработайте скрипт treasure_map.sh в директории /home/labex/project, выполнив следующие действия:

  • Присвойте правильные начальные значения переменным LATITUDE и LONGITUDE.
  • Реализуйте арифметические операции для вычисления значений PACES_NORTH и PACES_EAST.

Требования

  1. Скрипт treasure_map.sh находится в /home/labex/project и имеет следующую структуру:
#!/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. Используйте следующие значения и правила вычислений:

    • Установите LATITUDE равным 15.
    • Установите LONGITUDE равным 25.
    • Рассчитайте PACES_NORTH как широту (LATITUDE), умноженную на 2.
    • Рассчитайте PACES_EAST как долготу (LONGITUDE), деленную на 5.
  2. Скрипт должен выводить местоположение сокровищ в следующем формате:

The treasure is buried X paces north and Y paces east from the old oak tree.

Где X и Y — это полученные в результате вычислений значения.

Пример вывода

The treasure is buried 30 paces north and 5 paces east from the old oak tree.

Подсказки

  • Убедитесь, что файл скрипта является исполняемым, используя команду chmod +x.
✨ Проверить решение и практиковаться

Резюме

В этом испытании вы освоили основы написания скриптов на языке Shell:

  • Присваивание значений переменным.
  • Выполнение арифметических операций в сценариях.
  • Запуск скриптов и форматирование вывода данных.

эти навыки являются фундаментом для создания более сложных сценариев автоматизации в командной строке.