欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
shell脚本调试
shell脚本调试

安装

下载完毕后是一个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

有如下界面:
shell脚本调试
此时可以输入类似gdb的命令,如:n,b,s,p,l,w
shell脚本调试

此时也可以输入h,获取bash debugger的帮助信息,如下所示
shell脚本调试

四、参考链接

https://coolshell.cn/articles/1379.html

相关标签: shell