#!/bin/bash
#########################################################################################################################################
#將系統時間賦值給變量
GetTime=$(date "+%H%M%S") #將時間 時 分 秒 賦給變量GetTime,注意 date 和 雙引號之間有空格,如果只需要獲取秒則改為 GetTime=$(date "+%S") 即可
GetDate=$(date "+%Y%m%d") #將時間 年 月 日 賦給變量GetDate,這條命令的意思是 GetTime 變量獲取 date "+%Y%m%d" 命令打印出來的東西
echo "time = $GetTime" #查看變量獲取到的時間
#########################################################################################################################################
#將硬件時間(RTC時間)賦值給變量,以獲取時間S為例
var=$(hwclock) #獲取 hwclock 指令顯示出來的字符給 var 變量,這里執行 hwclock 指令后顯示的結果是:Wed Mar 23 07:00:03 2022 0.000000 seconds
GetHwTime=${var:17:2} #將var變量獲取到的字符 Wed Mar 23 07:00:03 2022 0.000000 seconds 從左到右的第17個字符開始截取2個字符,賦值給 GetHwTime 變量
#這里的從'w'字符開始數起,直到第17個字符是‘03’前面的字符‘:’結束,截取2個字符后 GetHwTime 變量的結果是 03,所以 GetHwTime 變量獲取到的是RTC時間的秒(S)