shell脚本调试
程序员文章站
2022-03-19 13:25:52
...
一、背景
平时在写比较长的脚本代码时,变量比较多,如果都要echo,就比较麻烦了,本篇介绍一种专用的bash脚本调试器BASH Debugger。
该调试器需要单独安装,下载链接。
本人安装的环境如下:
系统版本:macOS 10.13.3 (17D102)
bash版本:GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin17)
二、下载及安装
下载
打开官网后,如下图所示,根据bash版本号下载相应的bash debugger
安装
下载完毕后是一个gz压缩包,解压后,在根目录下有一个文件INSTALL
,根据其中的指示步骤安装即可,安装步骤如下:
./configure
make
sudo make install
三、使用
使用的语法如下
bash --debugger bash-script-name script-arg1 script-arg2...
例如有脚本文件test.sh,内容如下
1 echo "hello bash debugger"
2 a=1
3 b=2
4 c=$(expr $b + $a)
5 echo $c
通过如下命令调试
bash --debugger test.sh
有如下界面:
此时可以输入类似gdb的命令,如:n,b,s,p,l,w
此时也可以输入h,获取bash debugger的帮助信息,如下所示