Sistema de Alerta Meteorológico

ShellBeginner
Pratique Agora

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

  1. Navegue até o diretório ~/project, onde você encontrará um script parcialmente concluído chamado weather_advisor.sh.
  2. Abra o arquivo weather_advisor.sh e complete as estruturas condicionais if para fornecer as recomendações climáticas baseadas na temperatura inserida.

Requisitos

  • O script weather_advisor.sh já foi criado no diretório ~/project com 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 if para 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 echo para 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.

✨ Verificar Solução e Praticar