我的 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
.
有什么帮助吗?