Shell & Date

Fermé
Fooourche - 15 févr. 2009 à 19:39
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 - 15 févr. 2009 à 20:32
Bonjour,
J'ai un petit souci avec un script shell qui regarde l'heure du pc et implemente une variable en fonction.
Je le met ci dessous


# !/bin/bash
heure_act=$(date +"%H")

#run de 00h00 dispo à 05h15
if $heure_act -gt 05 -a $heure_act -lt 10;then heure_run=00;fi

#run de 06h00 dispo à 11h15
if [$heure_act -gt 10 -a $heure_act -lt 15];then heure_run=06;fi

Il me met line 5 : [[19 : command not found
line 7 : [[19 : command not found

Comprend po le probleme ??
Merci d'avance

5 réponses

stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
15 févr. 2009 à 19:57
Salut,

Tu utilises quoi avec -a ? c'est pas "test" que t'aurai oublié ?
0
En fait j'avais mis un crochet après if et un a la fin avant le ;fi.
Le -a c'est pour lui donner 2 conditions mais j'ai essayé meme avec une ca marchait po..
je n'ai pas compris le test, c'est pour quoi, je dois le mettre ou ?? a la place de if ?
0
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
15 févr. 2009 à 20:08
http://www.wikituto.org/index.php/Commande_Test_Shell

C'est à mettre après le if. ce que je vois c'est que t'as une variable qui est interprété comme une commande. Donc elle est mal placée et dons la syntaxe est pas bonne...
0
Et bien je te remercie fortement en mettant test ca fonctionne c'est génial !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
15 févr. 2009 à 20:32
De rien !
@ la revoyure

(oublie pas de mettre résolu !)
0