shell 脚本问题,关于时间判断的问题?

问题描述

shell 脚本问题,关于时间判断的问题?

我现在要生成每天数据,而得到的数据是上月的,本月的3号到次月的2号(11月的3号-12月的2号生成的数据都是10月整个月的),都以这个数据为固定值。这时间上我该怎么在脚本里控制?????

解决方案

shell脚本编码问题
shell 脚本执行语法错误问题
shell脚本内环境变量问题

解决方案二:

#!/bin/bash

Day=`date +%d`

if [ $Day -le 2 ]; then
Mon=`date +%m --date="-2 month"`
else
Mon=`date +%m --date="-1 month"`
fi

echo $Mon
时间: 2024-09-10 12:39:42

shell 脚本问题,关于时间判断的问题?的相关文章

Linux Shell脚本之通过json判断应用程序内部运行状态

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1686475 之前写过一篇<Zabbix监控之Linux命令行/Shell脚本解析json>,文章提到一种"利于Zabbix监控报警的json数据格式",便于运维人员通过API获取应用程序中的运行状态.内部依赖关系等.但有的开发人员没有按照这种格式来,而是采用了下面的这种json数据格式: 成功

Shell脚本判断IP是否合法性(多种方法)

运维角度来说,写shell脚本经常会遇到判断输入的值是否合法,比如IP.邮件地址等.那么,根据自身写脚本中总结的判断IP合法性脚本分享给网友,遇到时能有所参考. 思路:IP由四位数字组成,以点分割,每个字段不能大于255,必须符合这种格式 方法1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #!/bin/bash # blog: http://lizhenliang.blog.51cto.com    function check_ip() 

Shell脚本实现判断IP地址是否在一个ip段内代码分享

  这篇文章主要介绍了Shell脚本实现判断IP地址是否在一个ip段内代码分享,本文直接给出实现代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 cat ipcalc.sh #!/bin/bash IP=$1 if [ -z $IP ] then echo -e "e[31;42m sh ipcalc.sh IP e[0m" exit fi while read MASK do min=`/usr

代码-shell脚本,判断目录的最新文件

问题描述 shell脚本,判断目录的最新文件 #!/bin/bash 2 if [[ -z $1 ]] 3 then 4 workdir= 5 else 6 workdir=$1 7 fi 8 newfile= 9 #allfiles=ls ${workdir} 10 allfiles=$(ls ${workdir}) 11 for file in $allfiles 12 do 13 newfile=$file 14 break; 15 done 16 for file in $allfile

Shell脚本实现根据文件的修改时间来分类文件_linux shell

#!/bin/bash # exctute # ./mod.sh file_type input_folder output_folder # ./mod.sh *.txt /tmp /data/ # paramater count if [ ! $# -eq 3 ]; then echo "[ERROR] error paramater." exit fi # file type file_type="${1}" # input foloder if [ -d &

服务器-linux的shell脚本里面有一条命令执行可能会卡死,怎么规定一个此条命令执行的时间

问题描述 linux的shell脚本里面有一条命令执行可能会卡死,怎么规定一个此条命令执行的时间 我的shell脚本里面有一条去其他服务器上pull代码的命令,但是因为各种原因可能pull不到 我怎么才能让这条命令执行了几分钟之后还没有执行完的话就exit退出整个脚本呢? 解决方案 http://www.cnblogs.com/JeffChen/archive/2011/12/26/2600241.html 在shell里面使用定时器

判断文件是否存在的shell脚本代码_linux shell

实现代码一. #!/bin/sh # 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d

Shell脚本实现判断IP地址是否在一个ip段内代码分享_linux shell

cat ipcalc.sh #!/bin/bash IP=$1 if [ -z $IP ] then echo -e "\e[31;42m sh ipcalc.sh IP \e[0m" exit fi while read MASK do min=`/usr/bin/ipcalc $MASK|awk '/HostMin:/{print $2}'` max=`/usr/bin/ipcalc $MASK|awk '/HostMax:/{print $2}'` MIN=`echo $min|

Shell脚本编程之判断语句_linux shell

一.单分支if语句 格式:if 判断条件:then statement1 statement2 ... fi 二.双分支的if语句 格式:if 判断条件; then statement1 statement2 ... else statementN ... fi 使用一个以前用过的脚本来说明这个结构. 三.多分支if语句 格式:if 判断条件1:then statement1 ... elif 判断条件2; then statement2 ... elif 判断条件3; then stateme