在我的一个循环中,我让我的 Bash 脚本根据时间做一些事情:
if [ $(date +%k%M) -ge 2200 ] && [ $(date +%k%M) -lt 2300 ] ; then echo "Betwen 22 and 23!"; fi
但是,我遇到了一个我没想到的问题(尽管我应该有)。当 23:59 变为 00:00 时,if 不起作用。
if [ $(date +%k%M) -ge 2359 ] && [ $(date +%k%M) -lt 200 ] ; then CURRENTFOLDER="$TARGETFOLDER/$BLOCK1"; fi
200 在数值上小于 2359,但 02:00 晚于 23:59。
我能做些什么?