Shell & Date

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
Configuration: Windows Vista
Safari 525.19

5 réponses

  1. Salut,

    Tu utilises quoi avec -a ? c'est pas "test" que t'aurai oublié ?
    0
    1. 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
      1. 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
        1. Et bien je te remercie fortement en mettant test ca fonctionne c'est génial !
          0
          1. De rien !
            @ la revoyure

            (oublie pas de mettre résolu !)
            0