#!/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/
相关推荐
AIX(Advanced Interactive eXecutive)是一种由IBM开发的UNIX操作系统,主要应用于大型机和高端服务器环境。这个"AIX UNIX 视频下载"资源可能是针对AIX操作系统的使用、管理和优化提供的一系列教程视频,旨在帮助...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
这两个命令在HP UNIX和AIX中基本一致,但AIX的 `df` 命令提供了一个 `-k` 选项,显示以KB为单位的磁盘空间,而在HP UNIX中,这是默认行为。 10. **ps**:报告当前进程状态。虽然基本用法相似,但在AIX中,`ps`命令...
AIX Unix 操作系统命令是 Unix 操作系统中的一种,提供了许多实用的命令来管理和维护系统。下面是个人整理的 AIX 操作命令的知识点总结。 一、文件系统管理命令 1. mount 命令:用于显示安装的文件系统的信息。 2....
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
取aix、linux上一个月的日期shell脚本;
在AIX操作系统中,熟悉和掌握一系列的命令是至关重要的,因为这些命令是日常系统管理、文件处理和问题排查的基础。下面将详细讲解几个在AIX中常用的命令及其使用方法。 1. `df` 命令:这个命令用于查看磁盘空间的...
AIX(Advanced Interactive Executive)是IBM开发的一种基于UNIX的操作系统,广泛应用于IBM Power系列服务器上。它以其稳定、高效、安全的特性,在金融、电信、制造业等行业中有着不可替代的地位。 ### AIX UNIX...
该函数实现当前日期的钱N天和当前日期的后N天计算; yyyyMMdd -N ##yyyyMMdd日期前N天 yyyyMMdd N ##yyyyMMdd日期后N天
Oracle大型数据库系统在AIXUNIX上的实战详解
《AIX.UNIX系统管理、维护与高可用集群建设》是一本全面介绍UNIX系统管理与维护的书籍,由资深NIX系统专家、数据库专家以及系统架构师撰写,作者将自己近20年的丰富一线工作经验转化为书籍内容,旨在帮助读者迅速...
经常遇到要在aix上写一些文本或者脚本,但是用vi太费劲,于是在win下写好 ...在UNIX中,每一行的结束符是换行符; 而在WINDOWS中,每一行的结束符是<RETURN>+换行符. 用以下几种办法可以将其格式互为转换.
根据提供的标题、描述和标签,本文将围绕“Oracle大型数据库系统在AIX UNIX上的实战详解”这一主题展开,深入探讨Oracle数据库在AIX操作系统中的安装、配置与管理等关键技术点。 ### Oracle大型数据库系统概述 ...
全书分为6册,详细的说明了AIX命令(由IBM发行) 特别说明:本书为中文版>> AIX命令参考大全中文版 卷 1 a-c.pdf AIX命令参考大全中文版 卷 2 d-h.pdf AIX命令参考大全中文版 卷 3 i-m.pdf AIX命令参考大全中文版 卷...
Oracle大型数据库系统在AIXUNIX上的实战详解
Oracle大型数据库系统在AIXUNIX上的实战详解
AIX,全称为Advanced Interactive eXecutive,是由IBM开发的一种强大的Unix变种,主要用于IBM的Power Systems服务器。这份文档集成了C++编程、C语言编程以及AIX系统管理等多个方面的内容,是学习和工作在AIX平台上的...
AIX,全称为Advanced Interactive eXecutive,是IBM开发的一种UNIX操作系统,广泛应用于企业级服务器和高端工作站。本资源提供了全面的AIX命令参考大全,对于熟悉和操作AIX系统至关重要。以下将针对AIX命令及使用...