Comment crée un script shell sous linux

Résolu
Arnmay Messages postés 1 Statut Membre -  
 Senior_DAGO -

Bonjour,

je cherche une solution à cette exercice

Créer un script qui reçoit en argument une valeur comprise en 0 – 100 et affiche l’état :
▪ Vert ; si la valeur est inférieure ou égale à 75
▪ Rouge ; si la valeur est strictement supérieure à 75
▪ Erreur ; si la valeur est n’est pas comprise entre 0 - 100

2 réponses

  1. Senior_DAGO
     
    #!/bin/bash
    
    #déclaration des différentes couleurs 
    
    vert="\e[1;32m" 
    rouge="\e[1;31m"
    neutre="\e[0m"
    
    #initiation de ma variable 'valeur'
    valeur=0
    
    
    until [ "$valeur" -lt 0 ]; do #une boucle pour le fun
            echo "Entrer une valeur comprise en 0-100 :"
            read valeur
    
            if [[ "$valeur" -ge 0 && ("$valeur" -le 75) ]]; then
                    printf "${vert} Vert. ${neutre}\n"
            elif [[ "$valeur" -ge 76 && ("$valeur" -le 100) ]]; then
                    printf "${rouge} Rouge. ${neutre}\n"
            else
                    echo "Error"
            fi
    done #fin de boucle
    0