Système de Conseil Météorologique

ShellBeginner
Pratiquer maintenant

Introduction

Imaginez que vous développez un système simple de conseil météorologique pour un bureau de météorologie local. Votre mission est de compléter un script shell qui fournit des recommandations météo basées sur la température saisie. Ce défi testera votre compréhension des instructions if en scripting shell et la gestion de base des entrées utilisateur.

Compléter le Script de Conseil Météorologique

Tâches

  1. Naviguez vers le répertoire ~/project où vous trouverez un script partiellement complété nommé weather_advisor.sh.
  2. Ouvrez le fichier weather_advisor.sh et complétez les instructions if pour fournir des conseils météo basés sur la température saisie.

Exigences

  • Le script weather_advisor.sh est déjà créé dans le répertoire ~/project avec une structure de base.
  • Le script inclut déjà le shebang et l'invite de saisie utilisateur.
  • Votre tâche est de compléter les instructions conditionnelles pour fournir les conseils suivants :
    • Si la température est inférieure à 0°C : "It's freezing! Wear a heavy coat and gloves."
    • Si la température est comprise entre 0°C et 10°C (inclus) : "It's cold. A warm jacket is recommended."
    • Si la température est comprise entre 11°C et 20°C (inclus) : "It's cool. A light jacket should suffice."
    • Si la température est supérieure à 20°C : "It's warm. Enjoy the pleasant weather!"
  • Utilisez echo pour afficher le conseil à l'utilisateur.

Exemple

Voici un exemple du fonctionnement attendu du script complété :

$ ./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!

Les chaînes de caractères du script doivent correspondre exactement aux exemples et rester inchangées pour éviter l'échec des tests de validation.

Résumé

Dans ce défi, vous avez complété un système simple de conseil météo en utilisant le scripting shell. Vous vous êtes exercé à utiliser les instructions if pour prendre des décisions basées sur les entrées de l'utilisateur et à fournir une sortie appropriée via echo. Cet exercice a renforcé votre compréhension de la logique conditionnelle dans les scripts shell et a démontré une application pratique de ces concepts dans un scénario réel.

✨ Vérifier la solution et pratiquer