www.kzwk.net > linux shEll编程中怎么判断时间相等

linux shEll编程中怎么判断时间相等

#!/bin/bash echo "hello!" T=$(date +%H) if [ "$T" -lt "12" ];then echo "Good moring!" elif [ "$T" -lt "18" ];then echo "Good afternoon!" else echo "Good evening!" fi exit 0

#!/bin/bash echo "hello!" T=$(date +%H) if [ "$T" -lt "12" ];then echo "Good moring!" elif [ "$T" -lt "18" ];then echo "Good afternoon!" else echo "Good evening!" fi exit 0

后面echo之前把下面这行再执行一遍不就行了: LOG_TIME=`date +%H:%M:%S` 这只是一个变量而已,你不给他赋值他怎么会自己变化呢?

start=`date +%s -d "2011-11-28 15:55:37"` end=`date +%s -d "2011-11-28 15:55:52"` echo $(($end-$start)) 这个前提是你能拿到开始和结束时间字串的基础上的。 如果你的日志文件输出格式是上述的话,还有个方法: cat 日志文件 | awk '/^000...

#!/bin/sh max=9 min=8 if [ $max -gt $min ] then echo 1 else echo 0 fi 数字的比较: -eq 相等(equal) -ne 不等(not equal) -gt 大于(greater than) -lt 小于(less than) -ge 大于等于 (greater than or equal) -le 小于等于 (les...

获得当天的日期:date +%Y%m%d,输出: 20181130。 需要使用今天之前或者往后的日期,这时可以使用date的 -d参数: 1、获取明天的日期:date -d next-day +%Y%m%d。 2、获取昨天的日期:date -d last-day +%Y%m%d。 3、获取上个月的年和月:date...

|| 为命令执行控制 语法格式如下: command1 || command2 [|| command3 ...] 1、命令之间使用 || 连接,实现逻辑或的功能。 2、只有在 || 左边的命令返回假(命令返回值 $? == 1),|| 右边的命令才会被执行。这和 c 语言中的逻辑或语法功能相同...

使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。 例:判断httpd是否启动 pidof httpd &>/dev/nullif [[ $? != 0 ]]then /etc/init.d/httpd startelse echo “httpd服...

echo 当前时间是:`date +"%Y年%m月%d日"` 用反引号(键盘上ESC下面的那个键)包含要优先执行的命令。

1、date.sh代码 #!/bin/sh beg_date=`date -d "$1" +%s` end_date=`date -d "$2" +%s` if [[ -z $1 ]]||[[ -z $2 ]];then echo "Usage: $0 YYYYMMDD YYYYMMDD" exit 0; fi if [[ ${beg_date} > ${end_date} ]];then echo "The end_date < beg_da...

网站地图

All rights reserved Powered by www.kzwk.net

copyright ©right 2010-2021。
www.kzwk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com