美文网首页Linux我用 Linux
获取程序运行时间 - Linux Shell 脚本

获取程序运行时间 - Linux Shell 脚本

作者: 学习编程王同学 | 来源:发表于2019-06-02 17:55 被阅读1次

    下面的脚本可以获取一段程序的运行时间:

    #!/bin/bash
    
    start=$(date +%s)
    
    sleep 5;
    
    end=$(date +%s)
    take=$(( end - start ))
    echo Time taken to execute commands is ${take} seconds.
    

    其中:

    • date +%s获取当前的纪元时(Unix时间),即自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
    • sleep 5使程序延时5秒钟。
    • take=$(( end - start ))计算这段程序开始和结束之间流逝的秒数。

    data命令常用的日期输出格式如下表:

    内容 格式 示例
    星期 %a Sun
    星期 %A Sunday
    %d 02
    mm/dd/yy %D 06/02/19
    %y 19
    %Y 2019
    小时(12小时) %I 05
    小时(24小时) %H 17
    分钟 %M 44
    %S 04
    纳秒 %N 747856472
    Unix时间(以秒为单位) %s 1559468803

    相关文章

      网友评论

        本文标题:获取程序运行时间 - Linux Shell 脚本

        本文链接:https://www.haomeiwen.com/subject/feaxxctx.html