2

私のループの 1 つで、時間に応じて 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 より後です。

私に何ができる?

4

1 に答える 1