#!/bin/sh #today=`date +%Y%m%d` #todayHyphen=`date +%Y-%m-%d` year=`date +%Y` month=`date +%m` day=`date +%d` getYesterday() { #to int month=`expr $month + 0` day=`expr $day - 1` if [ $day -eq 0 ]; then month=`expr $month - 1` if [ $month -eq 0 ]; then month=12 day=31 year=`expr $year - 1` else case $month in 1|3|5|7|8|10|12) day=31;; 4|6|9|11) day=30;; 2) if ( [ `expr $year % 4` -eq 0 ] && [ `expr $year % 100` -ne 0 ] || [ `expr $year % 400` -eq 0 ] ) ; then day=29 else day=28 fi ;; esac fi fi #format if [ $day -lt 10 ] ; then day='0'$day; fi if [ $month -lt 10 ] ; then month='0'$month; fi yesterday=$year$month$day yesterdayHyphen=$year-$month-$day #$1 param1 #echo $year$1$month$1$day (方法返回值) }
#直接调用方法,不用返回值,在方法内设置多个变量,在外面可以用到。
#多次调用,year、month、day的值会变
getYesterday;
echo $yesterday
echo $yesterdayHyphen
#调用方法获取返回值的方式,方法内声明的变量,在外面看不到
#多次调用,year、month、day的值也不会变
yesterday=$(getYesterday '');
yesterdayHyphen=$(getYesterday '-');
echo $yesterday
echo $yesterdayHyphen
建议采用,第一种方法,方便。
参考:
AIX 环境下取得昨天日期的 Shell
http://blog.csdn.net/chenlmyy/article/details/52935795
Unix获取前一天日期(Linux不知道可以不以)
http://blog.itpub.net/24237320/viewspace-1852395/
相关推荐
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
HP UNIX命令与AIX UNIX命令对照表 中文
Unix系统操作AIX命令.doc
AIX UNIX系统管理、维护与高可用集群建设
该函数实现当前日期的钱N天和当前日期的后N天计算; yyyyMMdd -N ##yyyyMMdd日期前N天 yyyyMMdd N ##yyyyMMdd日期后N天
Oracle大型数据库系统在AIXUNIX上的实战详解
经常遇到要在aix上写一些文本或者脚本,但是用vi太费劲,于是在win下写好 ...在UNIX中,每一行的结束符是换行符; 而在WINDOWS中,每一行的结束符是<RETURN>+换行符. 用以下几种办法可以将其格式互为转换.
AIX UNIX系统管理、维护与高可用集群建设
AIX UNIX 视频 下载 是从别处下载的,大家可以分享一下,有所裨益更好
个人整理的 AIX 操作命令,感觉还可以,希望可以帮到你。
Oracle大型数据库系统在AIXUNIX上的实战详解
取aix、linux上一个月的日期shell脚本;
全书分为6册,详细的说明了AIX命令(由IBM发行) 特别说明:本书为中文版>> AIX命令参考大全中文版 卷 1 a-c.pdf AIX命令参考大全中文版 卷 2 d-h.pdf AIX命令参考大全中文版 卷 3 i-m.pdf AIX命令参考大全中文版 卷...
Oracle大型数据库系统在AIXUNIX上的实战详解
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
Oracle大型数据库系统在AIX UNIX上的实战详解
在AIX UNIX系统下使用ORACLE的一些常用命令
Oracle大型数据库系统在AIXUNIX上的实战详解
unix入门IBM-AIX
doc of oracle on aix unix