通过shell脚本获取日期,并赋给变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过shell脚本获取⽇期,并赋给变量通过shell获取当前8位⽇期,并赋给变量,并且使⽤变量作为⽂件名,建⽴⽂件夹
代码如下:
ls_date=`date +%Y%m%d`
mkdir ${ls_date}
上⾯两句代码虽然简单
但是在应⽤中⽐较实⽤
获取⽇期注意事项:date +%Y%m%d 这个字符串是被英⽂状态下的ESC下⾯那个键括起来
获取变量注意事项:必须有$与{变量名}组成
Date命令
以下是⼀个例⼦:
Linux:/usr/local/sbin # date +"%Y-%m-%d %H-%M-%S"
2018-06-22 02-19-41
date在脚本中的⼏个⽤法:
date +%Y 以四位数字格式打印年份
date +%y 以⼆位数字格式打印年份
date +%m ⽉份
date +%d ⽇期
date +%H ⼩时
date +%M 分钟
date +%S 秒
date +%w 星期,如果结果显⽰0,则表⽰周⽇
前⼀天的⽇期
date -d "-1 day" +%d
前⼀⼩时
date -d "-1 hour" +%H
前⼀分钟
date -d "-1 min" +%M
前⼀秒钟
date -d "-1 second" +%S
⼀个较为复杂的变量传递实例
#!/bin/bash
##In this Script we will use variables
##Writen by 2018-06-22
d1=`date +%H:%M:%S`
echo "The Script begin at $d1."
echo "Now we will sleep 2s"
sleep 2
d2=`date +%H:%M:%S`
echo "The Script end at $d2."
运⾏截图
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~更多shell脚本编程内容,请到百度⽹盘下载,以下是下载链接~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~。