В моем скрипте 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
[Изменить]
Я изменил скрипт в соответствии с предложением SiegeX, и теперь я получаю сообщение об ошибке: [: 10#0910: integer expression expected
.
Любая помощь?