首页 > 系统服务 > 详细

Shell脚本练习

时间:2015-07-21 15:21:13      阅读:177      评论:0      收藏:0      [点我收藏+]

写一个小脚本,用来计算你还有多少天过生日。

#!/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
~



Shell脚本练习

原文:http://286577399.blog.51cto.com/10467610/1676436

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!