Problème script shell probleme date et -lt

Bonsoir, voila je créé un script shell j utilise la commande date :

a=$(date +%s -d (la date ici)
je l utilise après pour comparer
if [ $a -lt $b ]
seul problème c'est que mon terminal me dit [ : -lt : opérateur unaire attendu

et me dit aussi :
l opération requiert un argument --'d'

auriez vous une idée du problème??

2 réponses

  1. Contributeur
    Salut,

    Que contiennent exactement tes variables "$a" et "$b" ?

    Zen my nuggets ;-)
    0
    1. la date en seconde que l'utilisateur a entré comme :
      a= 6252511625 pour a
      b= 6666221511 et la date de la dernier modification d'un fichier pour b
      0
      1. Contributeur
        Est-ce réellement ce que contiennent les 2 variables ?

        Peux-tu rajouter des 'echo "$a et $b"' dans ton script ou à la limite l'exécuter en mode débugage (en rajoutant "set -xv" après le shebang) ?
        0