[Script-SHELL] comparaison de date

Résolu
zekiller3 Messages postés 7 Date d'inscription   Statut Membre -  
tlep Messages postés 597 Statut Membre -
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)
Configuration: Mac OS X
Firefox 2.0.0.3

3 réponses

  1. tlep Messages postés 597 Statut Membre 118
     
    Moi j'aurais mis :

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

    etc..

    Les chaines de caractères entre guillemets.
    1
  2. gorkimat Messages postés 71 Statut Membre 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
    0
  3. zekiller3 Messages postés 7 Date d'inscription   Statut Membre
     
    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
    
    -1