`

Linux在shell中如何判断传的日期是否为月末

阅读更多

判断传的日期是否为月末,思路是根据linux自带的cal日历来判断,当前的日期是否为日历的月份最后一天。

代码如下:

#传的日期
dt1=20120630
# 年
y=`date -d ''$dt1' 0 days'  +%Y`
# 月
m=`date -d ''$dt1' 0 days'  +%m`
# 日
d=`date -d ''$dt1' 0 days'  +%d`
if [ $(date -d ''$dt1' 0 days'  +%d) -eq $(cal $m $y |xargs|awk '{print $NF}') ]
then
    true
else 
    false
fi
分享到:
评论

相关推荐

    linux shell 判断平闰年,判断输入日期是星期几,两个日期之间的间隔天数

    这是linux shell判断平闰年,输入正确格式日期就可以判断这是一个平年还是闰年,输入正确格式日期就可以判断在该日期下是星期几,而且输入两个日期还可以判断这两个日期之间间隔了几天,可以正确使用,你们也可以...

    Linux 下 Shell的工作原理

    Linux中的Shell是一个至关重要的组成部分,它是用户与操作系统交互的接口,扮演着命令解释器的角色。在Linux系统中,默认的Shell通常是Bash(Bourne-Again SHell),它继承了Bourne shell的功能并增加了许多扩展特性...

    linux_shell实例精解

    "Linux Shell实例精解"这本书籍通过实例的方式,让读者在实践中学习和掌握Shell编程,对于想要提升Linux操作技能或自动化工作流程的人来说,是一份非常有价值的参考资料。通过阅读这本书,不仅可以学会基本的Shell...

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    Linux-shell脚本全面学习.pdf

    * 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`:文件列表 + `wc`:计算文件行数、单词数和字符数 + `cp`:文件拷贝 + ...

    Linux教程 Shell精华文章.chm

    Linux教程 Shell精华文章

    linux中shell的表达式比较

    在Linux系统中,Shell是用户与操作系统交互的重要工具,它提供了命令行接口来执行各种操作。不同的Shell有不同的语法和特性,其中Bash(Bourne-Again SHell)和tcsh(C Shell的扩展版)是最常见的两种。本文将详细...

    linux 获取某个日期对应的月末日期方法

    `date`命令在Linux中用于显示和设置系统日期与时间。它可以进行各种日期和时间格式的转换,以及时间计算。在这个场景中,我们关注的是如何通过`date`命令获取指定日期所在月份的最后一天。 如标题和描述所述,我们...

    Linux与UNIX Shell编程指南.pdf

    Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 Shell是Linux与UNIX操作系统下的...

    linux 通讯录shell脚本

    linux通讯录的shell脚本,很多linux大作业都需要

    Linux的shell脚本

    Linux Shell 脚本是一种为 Shell 编写的脚本程序。Shell 是一种命令语言,又是一种程序设计语言。Shell 脚本的主要作用是帮助用户更方便地使用 Linux 操作系统。 一、 Shell 介绍 Shell 是一个用 C 语言编写的程序...

    Linux 中的SHELL 速查

    在Linux中,常见的Shell有Bash(Bourne Again SHell)、Sh(Bourne Shell)、Csh(C Shell)、Tcsh(TENEX C Shell)和Zsh等。其中,Bash是目前最广泛使用的Shell,它继承了Sh的功能,并增加了许多增强特性。 二、...

    Linux下Shell命令解释步骤程序实现

    Shell 为每个用户提供了一组环境变量,这些变量定义在用户的 .login 文件中。其中 PATH 环境变量是一个有序的绝对路径列表,它指明了 Shell 应该在什么地方寻找命令文件。如果在任何指定的目录中都没有找到与命令...

    linux_shell从初学到精通

    Linux Shell是Linux操作系统中用于与系统交互的一种命令行接口,它是Linux系统中极其重要的组成部分。Shell不仅是一个命令解释器,还是一种强大的编程语言,能够帮助用户自动化日常的系统管理任务。本教程“Linux ...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 Linux 中,通过 `sh` 命令执行脚本会在一个新的子 shell 中运行,这实际上创建了一个子线程。因此,选项 A:sh 是正确的。 #### 正则表达式 - **知识点**:在 SHELL 中,正则表达式的常见元字符...

    linux shell学习资料

    在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...

    shell 判断ip同网段

    shell 判断输入的ip是否和本机的ip同网段 包含两种实现方法

    Linux在shell中自动生成1到100的数组方法(两种方法)

    在shell脚本中创建1-100的方法很多,那我在这里主要就说两种容易理解且方便的方法:  第一种方法:  for i in {1..100}  do  echo $i  done  使用{1..100}这种方式简单明了,大家也可以在linux命令模式下直接...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

Global site tag (gtag.js) - Google Analytics