位置: 编程技术 - 正文

shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程)

编辑:rootadmin

推荐整理分享shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本的实现,shell脚本监控,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,使用shell脚本监控主机,内容如对您有帮助,希望把文章链接给更多的朋友!

很多时候,我们都会写shell程序来完成一些不用重复造轮子的时刻,但是,又因为shell语句中也会有函数,也会有变量,在运行后到底执行了哪些相关的操作,就需要对具体执行过程中的变量等可变的因素的监控,那么我们下面就写个小小的shell例子,来完成这个对执行过程中条件语句中的变量的变化的监控和整个程序的执行流程的观察。

shell程序代码:在命令行中执行:在以上的shell脚本程序中 num1对应的值为命令行中的0 logfile的值为msglog execlogfile的值为execlog。

shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程)

函数 setlogfile的使用为 setlogfile 日志文件名,在例子中的使用setlogfile ${execlogfile},函数中的exec 2>> $1;exec 1>> $1表示把标准输出和标准错误输出的信息都重定向到execlog文件中。

下面我们来看看execlogfile中的内容,就可以看到shell程序的执行流程和执行过程中的变量的值的变化。可见,程序中的流程是和./testexecutelog.sh后的第一个参数决定的。你还可以把第一个参数改为大于0的或小于0的值进行测试。

其中,最重要的一句是set -x,此句的含义为:在每个简单命令被扩展之后,显示PS4扩展值,之后是要执行的命令 。 若不执行这句,则不会将执行中变量的实际值打印到execlog中。有关set的使用可man set了解更多。

注意:exec 在对文件描述符进行操作的时候,也只有在这时,exec 不会覆盖你当前的 shell 环境。也即是不会启动个新的进程。

Shell脚本统计文件行数的8种方法 获取单个文件行数文件:test1.sh行数:方法一awk'{printNR}'test1.sh|tail-n1如图所示:方法二awk'END{printNR}'test1.sh如图所示:方法三grep-n""test1.sh|awk-F:'{print'}|tai

Ubuntu服务器配置apache2.4的限速功能shell脚本分享 过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudobashxxx.sh#!/bin/bash#cd到临时目录创建配置文件cd/tmp(catEOFDirectory/home/hursing/mylimiteddir/Set

简化shell终端命令输入的脚本式快捷键工具 1.解决的问题当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件cddir1rmfile1.tempcd../../dir2rm-rfdir3当你懒得输入一个好长的命令或者直接就

标签: shell脚本视频教程

本文链接地址:https://www.jiuchutong.com/biancheng/381223.html 转载请保留说明!

上一篇:Shell脚本之无限循环的两种方法(shell脚本 -ne 0)

下一篇:Shell脚本统计文件行数的8种方法(Shell脚本统计文件行数)

  • 个体工商户怎么申请开普票
  • 浅析建筑行业农民工的法律保护
  • 固定资产进项税怎么入账
  • 先报个税还是先报增值税,有影响吗?
  • 公司净资产减少
  • 拍卖书画收入如何交税
  • 转让不动产取得的发票
  • 库存产品亏本销售账务处理
  • 其他综合收益为什么要结转
  • 可供分配利润包括所得税吗
  • 补开去年未开票收入
  • 注册资本没有到账怎么做账
  • 钢结构制作安装方案
  • 安装固定资产领用原材料
  • 增值税开票系统收款人在哪里设置
  • 公司主要业务介绍
  • 房租的应收必须交吗
  • 商品进销差价属不属于存货
  • 未分配利润是什么类科目
  • 领用自产产品用于在建工程入账金额
  • 供应商是收款人还是付款人
  • 内存频率调整教程图解
  • win11怎么提高运行内存
  • 重装系统前需要注意什么
  • php使用composer
  • php语言之mysql操作
  • 知乎如何更改名字
  • threejs loader
  • vue get方法
  • 犹他州现神秘物体
  • php实现分页显示
  • php guzzle 异步
  • 小规模纳税人收入会计分录
  • 其他收益在资产负债表哪点
  • 年底计提成本
  • 货币资金包括哪些方面
  • 房产税按照租金
  • 回购股票 会计处理
  • 金税盘发票报送失败怎么办
  • 上月结转余额怎么做会计分录
  • 个税申报中本人扣除比例什么意思
  • 房地产企业购买礼品赠送客户
  • sql server数据库连接端口1434
  • 拿工资要开发票,发票去哪儿开?
  • 产品成本核算的方法
  • 预提费用多提了怎么办
  • 房产租赁发票
  • 车辆保险费算什么费用
  • 同一个客户有应收也有应付怎么办
  • 收到厂家返利账务处理
  • 资产负债表固定资产怎么填
  • 行政事业单位计提工资怎么做账
  • 一般纳税人厂房租赁增值税税率是多少
  • 国税定额发票有什么用
  • 商业企业可将商品分为哪三类
  • 运维过程
  • ccs 运行
  • vista windows
  • wind2000
  • 远程查看微信聊天记录软件
  • 解决ubuntu和win10关机重启界面不动
  • winpup32.exe - winpup32是什么进程 什么意思
  • Win7系统设置屏保密码
  • win批处理命令
  • xp系统新建用户后原来的用户没有了
  • kworker进程如何解决
  • 重装win7系统后鼠标键盘不能用
  • linux kinit
  • win8怎么到win7
  • win7开始菜单中的应用程序图标隐藏了
  • node.js console.log
  • python的删除
  • 网页的css
  • bootstrap-treeview自定义双击事件实现方法
  • 湖南低保查询网上查询
  • 特斯拉购车补贴2023苏州
  • 北京第六税务所电话号码
  • 保险行业税务处理
  • 中国税务总局贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设