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