在維護系統中難免會使用到Shell Script,也常會遇到在Shell Script中要取得某個日期的需求,小編今天就來介紹如何取得N天前跟N天後的日期做法。
[Linux作業系統]
(1)、取得10天前的日期
a.先寫一個測試的Script
vim test.sh
—————————
#!/bin/bash
time=$(date -d “10 day ago” +%Y%m%d)
echo $time
—————————
b.執行Script
bash test.sh
(2)、取得10天後的日期
a.先寫一個測試的Script
vim test.sh
—————————
#!/bin/bash
time=$(date -d “–10 day ago” +%Y%m%d)
echo $time
—————————
b.執行Script
bash test.sh
[FreeBSD作業系統]
(1)、取得10天前的日期
a.先寫一個測試的Script
vim test.sh
—————————
#!/usr/sh
time=$(date -v –10d +%Y%m%d)
echo $time
—————————
b.執行Script
sh test.sh
(2)、取得10天後的日期
a.先寫一個測試的Script
vim test.sh
—————————
#!/usr/sh
time=$(date -v +10d +%Y%m%d)
echo $time
—————————
b.執行Script
sh test.sh