【发布时间】:2017-12-18 23:34:45
【问题描述】:
我正在尝试测试一个日期...如果它在这两个时间范围之间,我想打印它们... 但我得到错误..这是我的脚本
today_time=$(date +%H:%M:%S --date '-1 sec')
today_dow=$(date +"%u")
today_less=$(date +%H:%M:%S --date '-1 min')
today_more=$(date +%H:%M:%S --date '+1 min')
echo $today_less
echo $today_time
echo $today_more
if [ $today_less -gt $today_time ] && [ $today_time -lt $today_more ]; then
echo "$today_less"
echo "$today_time"
echo "$today_more"
else
echo no
fi
我尝试了 -ge 和 -le 并给了我:需要整数表达式 -gt 和 -lt:需要整数表达式 我还使用了 '' 和 '>' 并给我:没有这样的文件或目录。
我只需要使用时间日期来完成这项工作...而不是使用 int
因为我将从数据库中提取它并将 today_time 替换为数据库中的时间。
【问题讨论】:
标签: bash