Значение слишком велико для базовой (токен ошибки - «0925»)

В моем сценарии 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?

12
задан jww 17 September 2016 в 18:23
поделиться