在Linux系統中,Shell Script 是自動化任務的有力工具之一。 本文將介紹如何編寫一個簡單的Shell Script,以取得目前的日期並將其轉換為民國。 在Shell腳本中,要獲取目前的西元日期,我們可以使用date命令。 這個命令能夠提供系統的日期和時間信息,並且可以進行格式化以適應我們的需求。 我們還可以指定日期的格式來格式化輸出,以便它符合我們的需求。 首先要先了解每個參數與執行結果。 # %Y:獲取年份(四位數) year=$(date +"%Y") echo "當前年份:$year" # %m:獲取月份(01-12)。 month=$(date +"%m") echo "當前月份:$month" # %d:獲取日期(01-31)。 day=$(date +"%d") echo "今天是本月的第$day天" # %e:獲取日期(1-31,不帶前置零)。 day_without_zero=$(date +"%e") echo "今天是本月的第 $day_without_zero 天" # %H:獲取小時(00-23)。 hour=$(date +"%H") echo "當前小時:$hour" # %M:獲取分鐘(00-59)。 minute=$(date +"%M") echo "當前分鐘:$minute" # %S:獲取秒鐘(00-59)。 second=$(date +"%S") echo "當前秒鐘:$second"