我在我的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
。
需要帮助吗?
bash
版本是什么? - SiegeX