在shell脚本中难免要通过年月日来进行条件判断
一般是通过将其转为时间戳来进行比较
#!/bin/bash
date1="180609"
date2="180610"
day=$(date "+%Y-%m-%d" -d "$date1 0 day")
echo $day
t1=`date -d "$date1" +%s`
t2=`date -d "$date2" +%s`
echo t1=$t1
echo t2=$t2
if [ $t1 -gt $t2 ]; then
echo "$date1 > $date2"
elif [ $t1 -eq $t2 ]; then
echo "$date1 == $date2"
else
echo "$date1 < $date2"
fi
在shell脚本里,常需依据年月日进行条件判断,一般做法是将年月日转换为时间戳,再通过时间戳进行比较。
4358

被折叠的 条评论
为什么被折叠?



