码迷,mamicode.com
首页 > 系统相关 > 详细

Shell脚本练习

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

标签:shell

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

#!/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脚本练习

标签:shell

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!