Shell script!!! help me plz
Koma777
Messages postés
270
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
je souhaiterais réaliser un shell-script qui, en fonction de l'heure courante (retournée par commande date) affiche "bonjour" entre 0h et 12h, "bon après midi" de 12h a 17h et "bonne soirée" de 17h à 24h.
merci d'avance!
je souhaiterais réaliser un shell-script qui, en fonction de l'heure courante (retournée par commande date) affiche "bonjour" entre 0h et 12h, "bon après midi" de 12h a 17h et "bonne soirée" de 17h à 24h.
merci d'avance!
A voir également:
- Shell script!!! help me plz
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
3 réponses
Salut,
#! /bin/bash heure=$(date "+%H%M") if [ "$heure" -le 1200 ] then echo "Bonjour" elif [ "$heure" -gt 1200 -a "$heure" -le 1700 ] then echo "Bon après-midi" else [ "$heure" -gt 1700 ] echo "Bonne soirée" fi;-))
C'est juste une question de facilité pour différencier le 12h de "0h à 12h" du 12h de "12h à 17h", une heure ayant 60 minutes pour rappel, et pouvoir ainsi évaluer cette différence...
Avec cette méthode l'heure me sort sous cette forme :
;-))
Avec cette méthode l'heure me sort sous cette forme :
$ date "+%H%M" 1658beaucoup plus facile à traiter que :
$ date mar jan 29 16:58:20 CET 2008non ?
;-))