Linux/FreeBSD系統中Shell Script取得幾天前與幾天後的做法

在維護系統中難免會使用到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