私のループの 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 より後です。
私に何ができる?