#/bin/bash # read -p "input your birthday.ex>YYYYMMDD" BD now=`date +%y` nowd=`date +%s` BDmd=`date --date="$BD" +%m%d` nowBD=`date --date="$now$BDmd" +%s` if [ $nowd -lt $nowBD ];then let num=($nowBD - $nowd)/60/60/24 echo $num elif [ `date +%m%d` -eq `date --date="$now$BDmd" +%m%d` ] ;then echo 0 else #now=$(($now+1)) let now=$now+1 nowBD=`date --date="$now$BDmd" +%s` let num=($nowBD - $nowd)/60/60/24 echo $num fi
计算下一个生日还有多少天
原创
©著作权归作者所有:来自51CTO博客作者346322359的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:shell脚本+x
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
用Java写一个生日祝福
用Java写一个生日祝福
System Image 抽象类 -
Java实现一个简单的计算器
Java编写一个简单的计算器。
System 运算符 字符串 -
Serverless,引领云计算下一个阶段
Serverless将是微服务的“封顶之作”,也是推动应用现代化的基石。
微服务 云计算 云服务 MySQL Serverless -
科技云报道:车云协同,云计算下一个主战场?
云计算如何与汽车融合?
科技 云计算 汽车云 自动驾驶 数据