• [^] # Re: lire la doc, trouver des exemples sur le web

    Posté par . En réponse au message scripting bash. Évalué à 3.

    si le "premier" fichier et le "deuxieme" fichier ont la meme date que la date du jour (troisieme) alors affiche ok sinon affiche pas ok.

    sauf que de la maniere dont tu as ecrit le code plus haut tu ne fais finalement que :

    si (vrai et date_2e = date_jour) alors OK
    sinon pas ok

    moi je t'ecris la logique en francais (on appelle ca de l'algorytmie : decrire ton probleme et le decomposer en action plus simple)

    et je te proposais de tester :

    si ( date_1e = date_jour ) ET (date_2e = date_jour)
    alors ok
    sinon pas ok

    pour bien etre sur de faire le test sur les deux objets à tester (date_1e et date_2e)

    c'est exactement ce qui est fait dans l'exemple que tu as utilisé

    if [[ $num -eq 3 && "$stringvar" == foo ]]; then
    
    

    qui se traduit en "francais" par :

    si ($num egal 3) ET ($stringvar = foo) alors …