if文はbashの私は ...日付をテストするために...それは私がそれらを印刷したいものを2時間枠の間かどうしようとしていますが、私はerrors..Thisを取得し、時間とともに
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
私のスクリプトです
私は-leと-geしようと、私を与えている:整数式が -gtと-ltを期待:整数式は私も「>」「<」を使用して を期待して、私を付与するものではありません:そのようなファイルやディレクトリを。
私は私がDBから抽出し、DBからの時間でtoday_timeを交換する時間はありません原因int型
で...唯一の時間日付で、この作業をする必要があります。
https://stackoverflow.com/questions/8116503/how-to-compare-two-datetime-strings-and-return-difference-in-hours-bash-shellの可能な複製 – tripleee