#!/bin/bash
## 本月的第一天,這樣的寫法,不管在那一天執行指令碼都是保證是1號
nowdate=`date +%y%m01`
## 上個月的第一天
startdate=`date -d"$nowdate last month" +%y%m%d`
## 上個月的最後一天
enddate=`date -d"$nowdate last day" +%y%m%d`
## 迴圈讀寫這個的每一天
while (( $startdate <= $enddate ))
do echo $startdate
startdate=`date -d "+1 day $startdate" +%y%m%d`
done
date +%h:%m --date="-1 min"
date時間應用的命令詳解 linux在shell中獲取時間date
1 基礎格式 date y m d 注意 中間的 可以換成任意符號,包括漢字。如 date y年 m 月 d日2 增加 d引數 1 獲取明天的日期 date d next day y m d 2 獲取昨天的日期 date d last day y m d 3 獲取上個月的年和月 date d las...
expect命令在shell指令碼中的應用
在shell程式設計中,經常會用到命令的互動,此時就需要在shell中巢狀expect命令 單獨使用expect語法參考該文。例1 test.sh中內容 bin sh echo begin echo 是shell語法 注意 例2 例3 可以連續多次使用 spawn 命令,即使沒有互動也可以用,當然沒...
shell中for的應用
root localhost hh.sh bin bash read p 請輸入乙個小於100的整數 aa if aa eq 1 then echo 和等於 aa sum 0 第乙個for的賦值 sum1 0 第二個for的賦值 elif aa gt 1 aa lt 100 then for i 1...