shell script脚本计算自己的生日还有几天
hfno1 2011-12-15 04:05:12 #!/bin/bash
read -p "请输入你的生日(格式为:MMDD):" birthday
today=`date +%m%d`
if [ "$birthday" == "$today" ];then
echo "祝你生日快乐~!"
elif [ "$birthday" -gt "$today" ];then
year=`date +%Y`
total_day_s=$((`date --date="$year$birthday" +%s`-`date +%s`))
total_day=$(($total_day_s/60/60/24+1))
echo "你的生日还有:$total_day天"
else
year=$((`date +%Y`+1))
total_day_s=$((`date --date="$year$birthday" +%s`-`date +%s`))
total_day=$(($total_day_s/60/60/24+1))
echo "你的生日还有:$total_day天"
fi