В моем сценарии bash используется следующая логика:
#!/bin/bash
local_time=$(date +%H%M)
if (( ( local_time > 1430 && local_time < 2230 ) || ( local_time > 0300 && local_time < 0430 ) )); then
# do something
fi
Время от времени я получаю ошибку, указанную в заголовке (в любое время выше 08xx
появляется сообщение об ошибке).
Есть предложения, как исправить это?
Я использую Ubuntu 10.04 LTS
[Edit]
Я изменил сценарий, как было предложено SiegeX, и теперь получаю сообщение об ошибке: [: 10 # 0910: ожидалось целочисленное выражение
.
Любое help?