在shell中時間的應用

2021-09-16 11:56:59 字數 482 閱讀 1943

#!/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...