写一个小脚本,用来计算你还有多少天过生日。
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