Bash while-Schleife, die zwischen zwei Zeiten

Ich versuche, mich zum schreiben eines bash-Skripts, die Schleife, wenn die Uhrzeit wird nach einer bestimmten Zeit und bis zu einem gewissen Zeitpunkt. Hier ist, was ich habe, aber es gibt mir eine Fehlermeldung;

#!/bin/bash

while [ date +"%T" -gt '06:00:00' && date +"%T" -lt '21:00:00'];
  do
  ##echo `php mainstatquery.php`
  echo "Hello World";
  sleep 5;
done

- und dies ist der Fehler,

./timer.sh: line 3: [: missing `]'

Wenn jemand könnte mich in die richtige Richtung.

InformationsquelleAutor Iz3k34l | 2013-06-04
Schreibe einen Kommentar