📌  相关文章
📜  shell 脚本当前时间 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:34:58.241000             🧑  作者: Mango

Shell脚本获取当前时间

Shell脚本是一种在Linux和Unix操作系统中使用的脚本语言,通过脚本程序可以实现自动化的任务和操作。获取当前时间是Shell脚本中常用的操作之一,下面介绍两种获取当前时间的方法。

方法一:date命令

date命令是Linux和Unix系统中用于显示或设置系统日期时间的命令,通过date命令可以获取当前时间,具体操作如下:

#获取当前时间
date

#获取当前时间(指定格式)
date +%Y-%m-%d\ %H:%M:%S

上述命令中,date默认会输出当前时间,格式为“星期 月 日 时:分:秒 时区 年”,如果需要指定输出格式,可以使用”+“号和特定的日期时间格式。例如,”%Y”表示年份(4位),”%m”表示月份(2位),”%d”表示日期(2位),”%H”表示小时(24小时制,2位),”%M”表示分钟(2位),”%S”表示秒(2位)等等,具体的日期时间格式可以参考date命令的手册。

方法二:shell内置变量

Shell脚本中还有一些用于获取日期时间的内置变量,例如$DATE,$TIME等,具体操作如下:

#获取当前日期
DATE=`date +%Y-%m-%d`

#获取当前时间
TIME=`date +%H:%M:%S`

#输出当前日期时间
echo $DATE $TIME

上述命令中,通过date命令获取当前日期,并将其保存到$DATE变量中;通过date命令获取当前时间,并将其保存到$TIME变量中;最后通过echo命令将当前日期时间输出到屏幕上。

总结

通过以上两种方法,可以在Shell脚本中获取当前日期时间,并在脚本中进行处理和使用。在实际开发中,我们还可以通过各种方法对获取到的日期时间进行格式化、计算、比较等操作,快速、高效地完成各种自动化任务。