对shell命令执行简单的跟踪
来源:互联网 发布:苹果手机数据缓存在哪 编辑:程序博客网 时间:2024/06/09 21:39
程序是人写的,难免会出错。
一个好的方法是将跟踪功能(execution tracing)打开。这会使得shell显示每个被执行的命令,并在前面加上“+ ”: 一个加号后面跟着一个空格。(你可以通过给Shell变量PS4赋一个新值以改变打印方式)
例如:(调用shell时,使用-x参数)
$sh -x 脚本 打开执行跟踪功能
+ who 被跟踪的命令
+ wc -l
7 实际的输出
也可以在脚本里,使用set -x命令将执行跟踪的功能打开,相应的set +x是关闭该功能。
$cat > tra.sh 建立脚本
#! /bin/sh
set -x 打开跟踪功能
echo 1st echo do something
set +x
echo 2nd echo
^D 表示文件结尾
$chmod +x tra.sh 设置执行权限
$./tra.sh 执行
+ echo 1st echo
1st echo
+ set +x
2nd echo
- 对shell命令执行简单的跟踪
- 对shell命令执行简单的跟踪
- shell脚本:简单的执行跟踪
- 在 Shell 脚本中跟踪调试命令的执行
- 简单的执行跟踪
- shell简单的跟踪设置
- shell命令的执行
- 简单的Shell命令
- 执行Shell命令的方法。
- shell执行命令的方式
- shell 与 命令的执行
- python的执行shell命令
- shell中命令的执行:$( ) 命令
- 在linux应用程序使用system函数执行简单的shell交互命令的方法
- 简单的Bash Shell命令
- Shell 简单的WEB命令
- Sentry简单的shell命令
- 怎样简单地跟踪函数的执行效率
- 雷锋依然在人间 --- 工厂方法模式
- 【MyEclipse Blue 采用lnk方法安装SVN1.8.3的步骤】
- Big-O Complexity Chart
- 用jqueryeasyui实现下拉框和普通下拉框,数据库中读值
- PHP超时处理全面总结
- 对shell命令执行简单的跟踪
- IOS开发小知识
- 使用PHP的cURL库
- 定位JVM内存溢出问题思路总结
- PHP的curl实现get,post 和 cookie(几个实例)
- ORACLE验证字段值是否为数字
- php获取客户端IP地址的几种方法
- mac os下修改php的notice
- 元素title属性在不同浏览器下的行为表现