bonjour
j'ai besion de votre aide pour trouver l'erreur sur un script.
bon voici l’énoncé de l'exercice :Réaliser un script shell <<affiheur >> qui en fonction de l'heure courante affiche <<bonjour>> entre 0h et 12h, <<bon après midi>> entre 12h et 17h et << bonne soirée>> entre 17h et 0h et un message d'erreur pour une autre heure.
voici mon essai:
lorsque j'execute le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 h=$(date +%H) #pour récupere l'heure de la machine if [ $h -ge 0 -a $h -lt 12 ] then echo bonjour elif [ $h -ge 12 -a $h -lt 17 ] then echo bon après midi elif [ $h -ge 17 -a $h -lt 0 ] then echo bonne soiree else echo erreur fi
./essai
il m'affiche tjrs
erreur (le dernier else)
!!!!
malgré que l'heure de ma machine virtuelle est 18
Merci de m'aider à trouver la source de l'heure .
Amicalement
Partager