Shell Debug
2016-03-02 21:55
543 查看
适合ksh, bash
-x 进入trace方式,显示执行的每条命令
-c 从字符串中读取命令执行
1. 使用trap命令
# 追踪命令或函数的返回状态 trap 'echo "[LINE:$LINENO] Error: Command or function exited with status $?"' ERR # 追踪命令执行后的详细结果 trap 'echo "Before execute line $LINENO: a=$a, b=$b, c=$c"' DEBUG
2. sh选项
-n 读取shell脚本,但不执行(检查语法)-x 进入trace方式,显示执行的每条命令
-c 从字符串中读取命令执行
sh -c 'a=1; b=2; let "c=a+b"; echo $c' # 增强-x输出: export PS4='+{$LINENO:${FUNCNAME[0]}}
相关文章推荐
- Linux shell(监控和数据)
- 通过命令的方式编译web project
- 【shellSort】
- linux shell for循环解决递归循环目录结构
- linux shell getopt接受脚本参数命令分析
- linux shell 处理带空格的文字
- hadoop的hdfs的shell命令
- shell学习
- Powershell 环境变量
- Bash基础特性1
- xshell或者putty远程连接阿里云服务器出现connection failed错误
- Jmeter:使用BeanShell
- linux shell用法(7)-- grep命令
- bash shell --数据流重导向
- Shell 简介
- Shell 中的连接符:&&、||
- shellcode实战编写示例
- Shell 常用字符处理命令cut/sort/wc/uniq/tee/tr/split
- linux下编写shell获取指定目录下的文件名
- Xshell/vim颜色设置 修改hostname