Linux shell 腳本實現將時間賦給變量


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM