Я очень новичок в сценариях оболочки. Сценарий должен запускать команду, если заданное время в качестве аргумента командной строки равно системному времени, иначе оно должно ждать (опрос) за заданное время.Сценарий оболочки: запускайте команду, если системное время равно заданному времени
Я начал с самых основ, но я застрял здесь только :-(
#!/bin/sh
now=$(date +%k%M)
cur="055" # should be given as command line arg
if ($now == $cur)
then
echo "Fire command here"
else
echo "poll for time"
fi
Когда я выполнить скрипт:
./script.sh: line 5: 055: command not found
poll for time
Спасибо за помощь .
Вы знаете, [ 'cron'] (http://en.wikipedia.org/wiki/cron) может вызвать команду заданное время –
Вы говорите о 'cron jobs'? – james
Проверить [Как узнать дату с терминала и сравнить с текущей датой] (http://stackoverflow.com/q/14501734/802365). –