Linux - Shell脚本调试方法
2017-06-06 21:40
429 查看
Shell脚本调试选项
Shell本身提供一些调试方法选项:-n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。
-v,一边执行脚本,一边将执行过的脚本命令打印到标准输出。
-x,提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。
使用这些选项有三种方法
1.在命令行提供参数:$sh -x script.sh
2.脚本开头提供参数:#!/bin/sh -x
3.在脚本中用set命令启用or禁用参数:其中set -x表启用,set +x表禁用。注意避免几种调试选项混用。
bashd
借助第三方工具bashd可以更加精细地调试Shell脚本。具有断点、单步执行、观察变量等功能。下载时需根据所使用的bash版本选择相应的bashdb,否则会提示因为版本不符合而无法安装。
查看bash版本:
bash --version
典型用法:
bashdb --debug script.sh
Reference
编写可靠shell脚本的8个建议Shell调试篇
Shell脚本调试技术
如何在Linux中启用Shell脚本的调试模式
相关文章推荐
- shell脚本里面一个很经典的调试方法(原创)
- linux/unix shell l脚本调试方法
- shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- linux下shell脚本执行方法及exec和source命令
- shell脚本调试方法
- 执行shell脚本的多种方法及重要区别---摘取自“老男孩linux运维培训”(自己通过视频整理)
- 用内置变量调试shell脚本的方法
- Linux下shell scripts的调试方法小结
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- shell脚本里面一个很经典的调试方法(原创)
- 如何使windows下的bat文件调用linux下的shell脚本的方法
- shell 脚本调试方法
- 用内置变量调试shell脚本的方法
- Linux--在当前shell环境下运行脚本的方法
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- linux下shell脚本执行方法及exec和source命令
- shell脚本调试方法
- linux下自动化格式分区方法(非交互,可以用于shell脚本)
- Shell脚本的调试方法