学会shell 基本语法,玩转linux

Posted 丸子说测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学会shell 基本语法,玩转linux相关的知识,希望对你有一定的参考价值。

date 函数使用

01. 获取当前时间,年月日时分秒

now=$(date +%Y%m%d%H%M%S)
echo "$now"

输出为:20181202222727

02. date 在脚本中的几种用法

date +%Y 以 4 位数字格式打印年份
date +%y 以 2 位数字格式打印年份
date +%m 月份
date +%d 日期
date +%H 小时
date +%M 分钟
date +%S 秒
date +%w 星期,周日为 0

03. 其他用法,获取当前时间之前的时间

第一种写法:
获取日、时、分、秒
day 前面的数:负数就是前几天,正数就是后几天,分钟和秒同理
date -d “-1 hour” +%H 前 1 小时
date -d “-1 min” +%M 前 1 分钟
date -d “-1 second” +%S 前 1 秒

date -d “-n day” +%d 获取前 n 天的日期
date -d “n days” +%Y%m%d 获取 n 天后的时间

date -d “3 years ago” +%Y%m%d 获取 3 年前的时间
date -d “3 years” +%Y%m%d 获取 3 年后的时间

date -d “3 month ago” +%m 获取 3 个月前
date -d “3 month” +%Y%m 获取 3 个月之后

第二种写法:
date -d “n days ago” +%d 获取 n 天前的日期
date -d “-n days ago” +%Y%m%d 获取 n 天后的日期

date -d “n month ago” +%d 获取 n 个月前的日期
date -d “-n month ago” +%Y%m%d 获取 n 个月后的日期

date -d “n month ago” +%d 获取 n 年以前的日期
date -d “-n month ago” +%Y%m%d 获取 n 年后的日期

第三种写法:
date +%Y%m%d --date="-n day" 获取 n 天前日期
date +%Y%m%d --date="-n day" 获取 n 天后日期

date +%Y%m%d --date=“n month ago” 获取 n 个月以前的日期
date +%Y%m%d --date="-n month ago" 获取 n 个月以后的日期

date +%Y%m%d --date=“n years ago” 获取 n 年以前的日期
date +%Y%m%d --date="-n years ago" 获取 n 年以后的日期

最后也给软件测试的朋友们分享一份测试资料:

以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。关注我公众号:程序员二黑,免费获取!

机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!

加油吧,测试人!路就在脚下,成功就在明天!

推荐阅读

在职阿里6年,一个29岁女软件测试工程师的心声

当过服务员、快递员,现在年薪30W,历尽山河叛逆少年终会成长

公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档

以上是关于学会shell 基本语法,玩转linux的主要内容,如果未能解决你的问题,请参考以下文章

10分钟就能学会,Linux操作系统21个shell常用命令

10分钟就能学会,Linux操作系统21个shell常用命令

linux之shell编程基本语法

shell编程

Linux基本语法

玩转Bash变量