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. 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
    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) ?
  2. Contributeur
    Salut,

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

    Zen my nuggets ;-)