Система метеорологических рекомендаций

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

Введение

Представьте, что вы разрабатываете простую систему метеорологических рекомендаций для местной метеослужбы. Ваша задача — доработать shell-скрипт, который выдает советы по погоде на основе введенной температуры. Это испытание проверит ваше понимание условных операторов if в скриптах и базовых навыков обработки пользовательского ввода.

Доработка скрипта метеорологических рекомендаций

Задачи

  1. Перейдите в директорию ~/project, где вы найдете частично готовый скрипт с именем weather_advisor.sh.
  2. Откройте файл weather_advisor.sh и допишите операторы if, чтобы выдавать советы по погоде в зависимости от введенной температуры.

Требования

  • Скрипт weather_advisor.sh уже создан в директории ~/project и имеет базовую структуру.
  • В скрипте уже прописан шебанг (shebang) и запрос на ввод данных пользователем.
  • Ваша задача — реализовать логику if для вывода следующих рекомендаций:
    • Если температура ниже 0°C: "It's freezing! Wear a heavy coat and gloves."
    • Если температура от 0°C до 10°C (включительно): "It's cold. A warm jacket is recommended."
    • Если температура от 11°C до 20°C (включительно): "It's cool. A light jacket should suffice."
    • Если температура выше 20°C: "It's warm. Enjoy the pleasant weather!"
  • Используйте команду echo для вывода совета пользователю.

Пример работы

Вот пример того, как должен работать готовый скрипт:

$ ./weather_advisor.sh
Enter the current temperature in Celsius: 15
It's cool. A light jacket should suffice.

$ ./weather_advisor.sh
Enter the current temperature in Celsius: -2
It's freezing! Wear a heavy coat and gloves.

$ ./weather_advisor.sh
Enter the current temperature in Celsius: 25
It's warm. Enjoy the pleasant weather!

Строковые значения в скрипте должны в точности соответствовать примерам, чтобы успешно пройти автоматизированные тесты.

Резюме

В этом испытании вы завершили создание простой системы метеорологических рекомендаций с помощью shell-скриптинга. Вы попрактиковались в использовании операторов if для принятия решений на основе пользовательского ввода и научились выводить соответствующие сообщения через echo. Это упражнение закрепило ваши знания условной логики в скриптах и продемонстрировало практическое применение этих концепций в реальном сценарии.

✨ Проверить решение и практиковаться