计算自己生日距离现在多长时间的脚本程序
来源:互联网 发布:淘宝内部优惠券骗局 编辑:程序博客网 时间:2024/04/29 23:50
#!/bin/bash
# Progame:
# 输入自己生日,计算离自己生日还有多少天
# History
# 2012/12/05 vishun first release
read -p "输入你的生日(yyyymmdd):" birthday
#生日所在月
m=$(date --date="$birthday" +%m)
#生日所在日
d=`date --date="$birthday" +%d`
#今年年份
y=`date +%Y`
#%s 自基础时间 1970-01-01 00:00:00 到date的秒数
#用来计算今年生日到基础时间的秒数
s1=$(date --date="$y$m$d" +%s)
#计算现在时间到基础时间的秒数
s2=$(date +%s) #应该是s2=$(date --date=`date +%Y%m%d` +%s),因为这样只计算到天,而先前是计算现在时间
#计算今天到生日日期间隔秒数(s1-s2)
s3=$(($s1-$s2))
#判断生日是否已经过去了,如果过去,则计算下一年到现在的时间
if [ "$s3" -lt "0" ];then #我x,你妹的【】中前后都有空格,浪费好多时间在这。
s1=$(date --date="$(($y+1))$m$d" +%s)
s3=$(($s1-$s2))
fi
#输出结果
echo "你的生日还有:$(($s3/60/60/24))天"
-------------------------------------------------------------------------------------------------------
总体思路是其他网站上看的。
主要注意
1.``和$()用法是一样的,用来包裹命令。
2.进行加减等运算时用$(())
3.if 命令[]中前后都有空格
4.date的一些用法
- 计算自己生日距离现在多长时间的脚本程序
- 距离现在多长时间后的一个格式化的日期
- 计算距离你的生日还有多久
- [微信小程序]计算自己手机到指定位置的距离
- 计算程序跑了多长时间
- 怎么用按键精灵快速开发计算距离自己最近的怪物/包裹/金矿坐标的脚本
- js距离现在时间计算
- js距离现在时间计算
- 设计一个计算生日是星期几的程序
- Bash Shell脚本:输入时间,输出距离你的生日天数
- iOS开发计算距离现在时间
- SQL语句计算距离今天生日还差几天
- 现在的自己
- 写给现在的自己
- 现在的自己。。。
- 写给现在的自己
- 写给现在的自己
- 未来现在的自己
- 看伤心者--何夕
- fedora17实现root用户登录
- fedora17安装VMWare Tools实现主机和虚拟机文件共享复制粘贴
- 一些简单的linux命令的例子
- win7下安装fedora17下遇到的一些问题
- 计算自己生日距离现在多长时间的脚本程序
- login shell和non-login shell
- hello模块装载在开发板上。
- 电子电路的发展及一些感想
- 电路的一些分析方法
- 总有些“负面”的思想缠绕
- 想到什么写什么
- 字符设备驱动有关(一)
- 字符设备驱动有关(二)