获取两个日期间隔时间的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

相关文章

  • Debian 终端Shell命令行长路径改为短路径的步骤

    Debian 终端Shell命令行长路径改为短路径的步骤

    要将Debian终端Shell的命令行长路径更改为较短路径,可以按照以下步骤进行操作,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-12-12
  • shell脚本nicenumber实现代码

    shell脚本nicenumber实现代码

    给出一个数字,用逗号分隔的形式显示出来,希望DD和TD被实例化等
    2016-08-08
  • Shell内置命令教程之alias和echo

    Shell内置命令教程之alias和echo

    我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式,shell提供了alias功能来简化我们的日常操作,下面这篇文章主要给大家介绍了关于Shell内置命令教程之alias和echo的相关资料,需要的朋友可以参考下
    2022-03-03
  • 统计 cpu 内存 使用率的shell脚本代码

    统计 cpu 内存 使用率的shell脚本代码

    统计 cpu 内存使用率的脚本,有需要的朋友可以参考下
    2013-02-02
  • Shell脚本实现监测文件变化的示例详解

    Shell脚本实现监测文件变化的示例详解

    这篇文章主要和大家分享一个Shell脚本,可以实现监测文件变化功能。文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-06-06
  • Linux Shell 数组的创建及使用技巧

    Linux Shell 数组的创建及使用技巧

    这篇文章主要介绍了Linux Shell 数组的创建及使用技巧,本文讲解了数组定义、数组读取与赋值以及特殊使用,需要的朋友可以参考下
    2015-07-07
  • linux 比较两个文件夹diff不同 (diff命令, md5列表)

    linux 比较两个文件夹diff不同 (diff命令, md5列表)

    这篇文章主要介绍了linux 比较两个文件夹diff不同 (diff命令, md5列表),比较文件夹diff,可以直接使用diff命令,也可以比较文件md5列表,下面通过实例给大家介绍下,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • 详解Linux命令中的符号

    详解Linux命令中的符号

    这篇文章主要介绍了Linux命令中的符号,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11
  • Linux Shell Map的用法详解

    Linux Shell Map的用法详解

    这篇文章主要介绍了Linux Shell Map的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux shell命令行选项与参数用法详解

    linux shell命令行选项与参数用法详解

    本文介绍了linux shell中使用命令行选项与命令行参数的方法,在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景
    2014-04-04

最新评论