Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

我的脚本:

currenttime=$(date +%H:%M)
if [[ "$currenttime" > "00:00" ]] && [[ "$currenttime" < "01:00" ]]; then
./mailscript1.sh
else
./mailscript2.sh
fi

在这里我希望它应包括00:00和01:00并应触发mailscript1为true,> =和<=无法正常工作


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.2k views
Welcome To Ask or Share your Answers For Others

1 Answer

使用+%s(纪元格式)比较时间,依此类推:

currenttime=$(date +$s)
if [[ "$currenttime" -ge "$(date -d "00:00" +%s)" && "$currenttime" -le "$(date -d "01:00" +%s)" ]]
then 
   ./mailscript1.sh
else
   ./mailscript2.sh
fi

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...