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)

 

posted @ 2022-03-22 17:16  白菜没我白  阅读(2147)  评论(0)    收藏  举报