某公司关于计算一个人活多少天的shell脚本。

原理很简单:系统当前时间距离格林威治时间的秒数减去你生日距离格林威治时间的秒数,然后除以86400(24x60x60)

#!/bin/bash
#BY:dongdong
#Time:2013-05-12
#Email:osx1260@163.com
echo
-n "骚年稍等,耐心点骚年:" for i in $(seq 10) do echo -n "#" sleep 1 done echo nowtime=$(date +%Y-%m-%d) read -p "please input your birthday like this 1989-01-10:" bir second=$(date -d "$nowtime" +%s) second1=$(date -d "$bir" +%s) second3=$(expr $second - $second1) days=$(expr $second3 / 86400) echo "骚年你活了$days天!"

前面的for循环到echo 部分完全可以不用

posted @ 2013-05-12 02:39  osxlinux  阅读(221)  评论(0编辑  收藏  举报