shell计算生日

shell脚本计算生日
英语很差劲,变量都是英文加字母哈哈;

#!/bin/bash
read -p "请输入的你生日日期(20200202):" date1
declare -i date_sr=$(date --date="$date1" +%s)  //+%s表示读取1970.1.1到你输入的日期的秒数
declare -i date_xz=$(date +%s)                 //读取1970.1.1到当前日期的秒数
date_jieguo=`echo "${date_sr} - ${date_xz}" |bc` //对上面两行数据进行计算单位秒
date_day=`echo "$date_jieguo /60 /60 /24" |bc `  //对结果进行转换为天数
if [ ${date_jieguo} -lt 0 ];then                 //判断结果是否<0
echo -e "\033[31;1m 您的生日已经过了哦,过了$((-1*${date_day}))天 \033[0m"        //<0则显示,-1*date_day则是把负数转换为正数
else
echo -e "\033[31;1m 距离您的生日还有${date_day}天 \033[0m"  //>=0则显示
fi
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值