[Script-SHELL] comparaison de date [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
1 mai 2007
-
Messages postés
596
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
25 octobre 2012
-
bonjour mon problème est simple
j'aimerai comparer le jour d'aujourd'hui avec un jour quelconque

ex :
#!/bin/bash

_today=$(date "+%A")
#%A est le nom du jour actuel sous la forme 

if (( $_today == Vendredi ) || ( $_today == Friday))
then echo "bonjour nous sommes vendredi"
fi


cela me met Vendredi not found, (éventuellement Friday aussi)

3 réponses

Messages postés
596
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
25 octobre 2012
118
Moi j'aurais mis :

if [ "$_today" == "Vendredi" -o "$_today" == "Friday" ]

etc..

Les chaines de caractères entre guillemets.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
70
Date d'inscription
dimanche 1 avril 2007
Statut
Membre
Dernière intervention
1 mars 2012
9
Salut,

Essaye de mettre des crochet à la place des parenthese (Dans l'exemple j'ai mis des '{' parceque sinon le message s'affiche mal. Donc tu remplace les '{' par des '[').

#!/bin/bash

_today=$(date "+%A")
#%A est le nom du jour actuel sous la forme 

if {{ "$_today" == "Vendredi" || "$_today" == "Friday" }}
then echo "$_today : bonjour nous sommes vendredi"
fi


bon courage
Messages postés
7
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
1 mai 2007

merci pour la réponse mais cela ne semble pas fonctionner
j'ai contourné le problème en utilisant le numéro du jour

finalement :

_today=$(date "+%u")

if [  $_today -eq 5 ]
then echo "bonjour nous somme vendredi"
else echo "desole nous ne sommes pas vendredi"
fi