写一个小脚本,用来计算你还有多少天过生日。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
# 输入你的生日日期,推算你还有多少天过生日
# 2015年7月20号
read
-p
"请输入你的生日日期(YYYYMMDD): "
date1
date_d=$(
echo
$date1 |
grep
'[0-9]\{8\}'
)
if
[
"$date_d"
==
""
];
then
echo
"你输入的格式不对..."
exit
1
fi
declare
-i date_bir=`
date
--
date
=
"$date1"
+%s`
declare
-i date_now=`
date
+%s`
declare
-i date_left=$(($date_bir-$date_now))
declare
-i date_d=$(($date_left
/86400
))
if
[
"$date_left"
-lt
"0"
];
then
echo
"你的生日已经过去“$((-1*$date_d))”天"
else
declare
-i date_h=$(($(($date_left-$date_d*86400))
/60/60
))
echo
"距离你的生日还有$date_d天和$date_h小时"
fi
~
|
本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1676436