python和matlab都有非常友好的记录时间的方式,且不说python的time,datetime工具包,matlab的tic,toc命令简单好记,都是程序时间很好的记录工具,可以帮助后续代码的持续优化和改善。但是shell脚本如何记录运行了多长时间呢?这要从shell脚本的date
命令说起。
date命令
date是shell的时间工具,其调用方式非常简单。
基本格式: date [选项] … [+格式]
在shell控制台上直接输入date
得到的是:
2018年12月15日 星期六 23时46分04秒 CST
常见的date命令调用方式有:
echo `date +%s`
返回从1970年1月1日00:00:00以来所经过的秒数: 1544888892, 或者还可以这样调用:
echo `date +%Y/%D:%H:%M:%S`
2018/12/15/18:23:50:42
date还支持很多格式,具体可参考文后“date命令详解”
shell脚本的基本运算
虽然大多数时候都会把复杂的计算放在python脚本或者matlab脚本中,但是shell脚本中偶尔免不要做一些运算。
代数运算
运算符 | 说明 | 举例 |
---|---|---|
= | 赋值 | a=$ |