社区
Windows Server
帖子详情
关于shell的比较问题???
wuyuchang
2009-03-09 07:42:32
关于shell的比较问题???
shell的两个参数,都是date型,想比较两个参数的差距几天,如何比较??
3Q!!
急!在线等!!
...全文
68
4
打赏
收藏
关于shell的比较问题???
关于shell的比较问题??? shell的两个参数,都是date型,想比较两个参数的差距几天,如何比较?? 3Q!! 急!在线等!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljc007
2009-03-10
打赏
举报
回复
[code=BatchFile]#计算两个日期间有多少天
#date1,date2:yyyymmdd
#Usage:command date1 date2
str=$1
yy1=`echo $str|cut -c 1-4`
mm1=`echo $str|cut -c 5-6`
dd1=`echo $str|cut -c 7-8`
str=$2
yy2=`echo $str|cut -c 1-4`
mm2=`echo $str|cut -c 5-6`
dd2=`echo $str|cut -c 7-8`
count_day=`expr $dd2 - $dd1`
while [ $yy2 -ne $yy1 -o $mm2 -ne $mm1 ]
do
mm2=`expr $mm2 - 1`
[ $mm2 -eq 0 ] && mm2=12 && yy2=`expr $yy2 - 1`
aaa=`cal $mm2 $yy2`
bbb=`echo $aaa|awk '{print $NF}'`
count_day=`expr $count_day + $bbb`
done
echo $count_day[/code]
ljc007
2009-03-10
打赏
举报
回复
[code=BatchFile]#计算两个日期间有多少天数
echo $(($(($(date -d "020202" "+%s")-$(date -d "010101" "+%s")))/$((60*60*24))))[/code]
wuyuchang
2009-03-10
打赏
举报
回复
linux系统用的。 谢谢!!
ljc007
2009-03-09
打赏
举报
回复
Windows系统还是*nix系统?
shell
是什么?bash是什么?
很多时候,我们使用Linux时常常能看见运行.sh文件的命令:sh XXX.sh,那么和我一样的新手可能会疑惑,什么是
shell
?什么是.sh文件? 1. 什么是
shell
这个
问题
shell
的百度百科做出了很好的解释,
shell
本身是一个用C语言编写的命令行解释器,它作为用户使和Linux内核之间的桥梁,可以解释和执行用户输入的命令。 2. 什么是.sh文件 .sh文件通常指
shell
脚本文件(
shell
script),它是许多命令汇整写成的一个文件,运行它可以一次性执行多个命令。什么是
Shell
?Sh
shell
中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE VRE = “Hello World!” else endif ifeq ($(OPT),define) VRE ?= “Hello World! First!” endif ifeq ($(OPT),add) VRE += “Kelly!” endif ifeq ($(OPT),recove...
什么是
shell
?linux常用的
shell
有哪些
Linux系统的
shell
作为操作系统的外壳,为用户提供使用操作系统的接口。
shell
是什么?ssh 与 git bash linux或cmd与
shell
区别
引言1、认识Bash这个
Shell
2、Linux中有哪些
Shell
1、认识Bash这个
Shell
管理整个计算机硬件就是操作系统的内核,而内核是需要被保护的,不能让用户随便去修改不然系统崩溃了怎么办?所以一般用户只能通过
Shell
来跟内核沟通。什么是
Shell
?就是与内核沟通的界面、应用程序、KDE等等。
shell
之通过if [ $? != 0 ]判断上次程序是否执行成功
1、
问题
在
shell
脚本里面有时候我们需要判断上一个程序有没有执行成功,比如用chomd 777 file命令,我们可以用通过if [ $? != 0 ]判断2、代码实现#!/bin/bash echo "chenyu" #这里不能写成if [$? != 0]或者if [$? != 0 ]或者if[ $? != 0] if [ $? != 0 ]; then echo "last ex...
Windows Server
6,850
社区成员
178,035
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章