Problème script shell probleme date et -lt

dipouede Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
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??
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

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

Zen my nuggets ;-)
0
dipouede Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   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
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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