Введение
Представьте, что вы разрабатываете простую систему метеорологических рекомендаций для местной метеослужбы. Ваша задача — доработать shell-скрипт, который выдает советы по погоде на основе введенной температуры. Это испытание проверит ваше понимание условных операторов if в скриптах и базовых навыков обработки пользовательского ввода.
Доработка скрипта метеорологических рекомендаций
Задачи
- Перейдите в директорию
~/project, где вы найдете частично готовый скрипт с именемweather_advisor.sh. - Откройте файл
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. Это упражнение закрепило ваши знания условной логики в скриптах и продемонстрировало практическое применение этих концепций в реальном сценарии.



