
shell
六月·飞雪
这个作者很懒,什么都没留下…
展开
-
统计Shell脚本执行时间
统计Shell脚本执行时间,帮助分析改进脚本执行用 date 相减#!/bin/bashstartTime=`date +%Y%m%d-%H:%M:%S`startTime_s=`date +%s`endTime=`date +%Y%m%d-%H:%M:%S`endTime_s=`date +%s`sumTime=$[ $endTime_s - $startTime_s ]echo "$startTime ---> $endTime" "Total:$sumTi...原创 2022-02-22 15:32:32 · 5599 阅读 · 0 评论 -
linux time命令详解与坑
这里我们要学习的 time 命令是用来测量 Linux 程序执行时间的命令,而不是用来显示系统时间的命令。不是吧,这也太分裂了吧,那显示系统时间的命令是什么呢?是 date,马上百度一下,你就清楚了。Linux 手册中是这样介绍 time 命令的:“time a simple command or give resource usage”,即测量命令的执行时间,或者给出系统资源的使用情况。time 的简单用法如果你想查看一条命令(比如 ls)到底执行了多长时间,我们可以这样做:[roc@..原创 2022-02-22 15:31:48 · 10898 阅读 · 2 评论 -
linux中shell脚本实现多进程循环
平常写shell脚本都是单个进程执行,串行执行程序,如果循环体中的逻辑与上下循环没有关联,那么可以采用多进程执行循环类似于进程池的效果,实现代码如下:#!/bin/bash #线程池process_pool(){ #判断输入参数等 if [ $# -lt 3 ]; then echo "$0 process_num command [args]" return 1 fi _process_num=$1 shift原创 2022-02-21 17:21:57 · 2974 阅读 · 0 评论 -
学习shell推荐书籍清单
1.Linux命令行与shell脚本编程大全.第3版这本书是比较系统全面的介绍linux与shell的知识,适合新手从头学起2.Linux Shell脚本攻略.第3版这本是一些比较好的脚步技巧,工作中80%都可以在这里面找到3.Shell脚本学习指南这是对shell脚本的一个加深学习,后期用shell可达到削铁如泥总结:shell脚步入门很简单,但是要学精需要大量的积累,是一个长期的过程,需要不断学习,平常要多写,多记,记住别人写的好的脚步,以及运用到的技巧...原创 2022-02-21 16:50:27 · 4914 阅读 · 0 评论 -
Shell脚本$0、$?、$!、$$、$*、$#、$@等含义
在写shell脚本时,经常要用到大量的$符号的一些表达式这些表达式含义如下:$$Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$-显示shell使用的当前选项,与set命令功能相同$*所有参数列表。如"$*"用「"」括起来..原创 2021-08-17 10:35:15 · 621 阅读 · 0 评论 -
shell脚本编程——mysql数据库备份
shell可以做一些繁杂且重复的事,用来做数据库备份很合适代码如下#!/bin/bash#备份#/usr/mysql/mysql5.7/data#主机HOST=localhost#用户名DB_USER=root#密码DB_PWD=admin#创建备份的路径[ ! -d "$BACKUP/$DATETIME" ] && mkdir -p "$BAC...原创 2020-04-03 11:32:59 · 330 阅读 · 0 评论