获取两个日期间隔时间的shell脚本代码

 更新时间:2013年02月28日 10:49:22   作者:  
获取两个日期间隔时间的shell脚本,对于正在研究shell操作日期的朋友来讲,这个小例子,值得研究

复制代码 代码如下:

#!/bin/sh
# 获取所在季度的第一天,到昨天的日期间隔
# link:www.jb51.net
# date:2013/2/28

day=`date -d "1 days ago " "+%Y%m%d"`;
year=`expr substr ${day} 1 4`;
month=`expr substr ${day} 5 2`;
s_date=$year"0101"
if [ "$month" == "01" ] || [ "$month" == "02" ] || [ "$month" == "03" ];then
   s_date=$year"0101"
elif [ "$month" == "04" ] || [ "$month" == "05" ] || [ "$month" == "06" ];then
   s_date=$year"0401"
elif [ "$month" == "07" ] || [ "$month" == "08" ] || [ "$month" == "09" ];then
   s_date=$year"0701"
elif [ "$month" == "10" ] || [ "$month" == "11" ] || [ "$month" == "12" ];then
   s_date=$year"1001"
fi
e_date=$day
sys_s_data=`date -d "$s_date" +%s`
sys_e_data=`date -d "$e_date" +%s`
interval=`expr $sys_e_data - $sys_s_data`
daycount=`expr $interval / 3600 / 24 + 1`

echo $daycount

相关文章

  • shell脚本自动安装jdk的方法示例

    shell脚本自动安装jdk的方法示例

    这篇文章主要介绍了shell脚本自动安装jdk的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 使用shell脚本来给mysql加索引的方法

    使用shell脚本来给mysql加索引的方法

    今天小编就为大家分享一篇关于使用shell脚本来给mysql加索引的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • shell脚本使用两个横杠接收外部参数的方法

    shell脚本使用两个横杠接收外部参数的方法

    这篇文章主要介绍了shell脚本使用两个横杠接收外部参数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

    CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

    这篇文章主要介绍了CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中,本文脚本比较实用,其它Linux系统也可参考,需要的朋友可以参考下
    2014-12-12
  • 收集的55个Linux系统管理中常用的一些shell命令

    收集的55个Linux系统管理中常用的一些shell命令

    这篇文章主要介绍了收集的55个Linux系统管理中常用的一些shell命令,需要的朋友可以参考下
    2014-12-12
  • linux系统下hosts文件详解及配置

    linux系统下hosts文件详解及配置

    hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。这篇文章主要介绍了linux系统下hosts文件详解及配置的相关资料,需要的朋友可以参考下
    2016-10-10
  • Shell编程中的特殊变量之进程状态变量介绍

    Shell编程中的特殊变量之进程状态变量介绍

    这篇文章主要介绍了Shell编程中的特殊变量之进程状态变量介绍,本文讲解了$$、$!、$?、$@、$_这些特殊变量,需要的朋友可以参考下
    2014-12-12
  • Linux下查看内存使用情况的方法总结

    Linux下查看内存使用情况的方法总结

    在做Linux系统优化的时候,物理内存是其中最重要的一方面,自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况,下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法,需要的朋友可以参考下
    2024-01-01
  • linux 命令中的lynx解析

    linux 命令中的lynx解析

    lynx命令是纯文本模式的网页浏览器,不支持图形、音频、视频等多媒体信息,这篇文章主要介绍了linux 命令中的lynx解析,需要的朋友可以参考下
    2024-07-07
  • Shell脚本避免重复执行的方法

    Shell脚本避免重复执行的方法

    这篇文章主要介绍了Shell脚本避免重复执行的方法的,本文给出的代码只要放在需要执行的脚本头部即可避免重复执行,非常方便实用,需要的朋友可以参考下
    2015-01-01

最新评论