判断传的日期是否为月末,思路是根据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中如何判断传的日期是否为月末
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【操作系统】第九章同步互斥问题
catkin_ws
2020-07-08 05:54:43
进程线程的的作用和区别
MarkSaas
2020-07-08 11:46:10
线程是个什么玩意儿?
来点淦货
2020-07-08 11:09:19
Linux C/C++编程之(十七)进程间通信
我是管小亮
2020-07-08 10:47:44
linux里面常用的查看文本小技巧
Danny_idea
2020-07-08 09:57:48
《VxWorks7系统引导指南》笔记——U-boot概述
weekman93
2020-07-08 08:39:16
Windows Vista 与 Windows XP 双系统完美双启实例
andy77
2020-07-08 07:47:46
DPDK如何释放大页内存(巨页内存hugepage)
rtoax
2020-07-08 06:34:33
【转】Linux内核报文收发
rtoax
2020-07-08 06:34:31
无需虚拟机,简单几步即可实现在Windows下搭建Linux开发环境
又吹风_Bassy
2020-07-08 05:50:48
【超详细】计算机组成原理考点总结
cs张小菜
2020-07-08 05:48:19
BSD和Linux的区别
GoodboyDan
2020-07-08 04:59:52
用实验快速配置Vsftp
opl001
2020-07-08 01:57:42
windos2003默认安全配置
opl001
2020-07-08 01:57:32