Introdução
Imagine que você está desenvolvendo um sistema simples de recomendações climáticas para um instituto de meteorologia local. Sua missão é completar um script em shell que ofereça orientações meteorológicas com base na temperatura informada. Este desafio testará seus conhecimentos sobre instruções if em scripts shell e a manipulação básica de entradas do usuário.
Completar o Script de Alerta Meteorológico
Tarefas
- Navegue até o diretório
~/project, onde você encontrará um script parcialmente concluído chamadoweather_advisor.sh. - Abra o arquivo
weather_advisor.she complete as estruturas condicionaisifpara fornecer as recomendações climáticas baseadas na temperatura inserida.
Requisitos
- O script
weather_advisor.shjá foi criado no diretório~/projectcom uma estrutura básica. - O script já inclui o shebang e a solicitação de entrada do usuário.
- Sua tarefa é completar as instruções
ifpara fornecer os seguintes conselhos:- Se a temperatura for menor que 0°C: "It's freezing! Wear a heavy coat and gloves."
- Se a temperatura estiver entre 0°C e 10°C (inclusive): "It's cold. A warm jacket is recommended."
- Se a temperatura estiver entre 11°C e 20°C (inclusive): "It's cool. A light jacket should suffice."
- Se a temperatura for maior que 20°C: "It's warm. Enjoy the pleasant weather!"
- Utilize o comando
echopara exibir a recomendação ao usuário.
Exemplo
Aqui está um exemplo de como o script finalizado deve funcionar:
$ ./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!
As strings de saída do script devem ser idênticas às dos exemplos para evitar falhas nos testes automatizados.
Resumo
Neste desafio, você concluiu um sistema simples de alerta meteorológico utilizando scripts shell. Você praticou o uso de instruções if para tomar decisões com base na entrada do usuário e forneceu a saída apropriada usando o comando echo. Este exercício reforçou sua compreensão sobre lógica condicional em scripts shell e demonstrou uma aplicação prática desses conceitos em um cenário do mundo real.



