Я написал скрипт bash, который выполняет вызов curl только в рабочее время.По какой-то причине почасовое сравнение завершается неудачно, когда я добавляю оператор "-a" (и по какой-то причине мой bash не распознает "&&").
Хотя сценарий намного больше, вот соответствующий фрагмент:
HOUR=`date +%k`
if [ $HOUR > 7 -a $HOUR < 17 ];
then
//do sync
fi
Скрипт выдает мне ошибку:
./tracksync: (last line): Cannot open (line number): No such file
Однако это сравнение не дает сбой:
if [ $DAY != "SUNDAY" -a $HOUR > 7 ];
then
//do sync
fi
Мой синтаксис неверен или этопроблема с моим bash?