`
85977328
  • 浏览: 1871137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下shell调试技巧bashdb

 
阅读更多
前言
linux调试shell是件蛋疼的事,比如现在有个脚本。
#!/bin/sh
echo "hello world"

NAME="piaohailin"

echo $NAME;
一般调试的话,要用-x参数
sh -x test.sh
输出
+ echo 'hello world'
hello world
+ NAME=piaohailin
+ echo piaohailin
piaohailin
其中,带“+”号的表示执行的代码,如图



断点调试
调试shell工具
http://bashdb.sourceforge.net/
教程
http://blog.chinaunix.net/uid-24993439-id-3350742.html


解压源码,在源码目录下执行./configure,即可生成二进制命令文件
./bashdb --debug /opt/soft/test.sh
输出结果


常用的命令
n:执行下一步
l:显示上下文代码
finish:执行到最后
print:变量名,例如 $a
  • 大小: 11.7 KB
  • 大小: 23.2 KB
分享到:
评论

相关推荐

    shell 调试器 bashdb

    bashdb-4.4-1.0.1.tar.gz ----》 shell 调试器 bashdb 版本 4.4-1.0.1.tar

    linux shell 调试工具

    linux shell 调试工具 bash 可以设置断点、单步跟踪; 查看指令、变量值 等等 安装: tar -xvfz bashdb-5.0-1.1.2.tar.gz cd ./ bashdb-5.0-1.1.2 ./configuration make make install 使用: bashdb + 需要调试的脚本...

    bash调试器bashdb

    很好用的bash脚本调试工具 可以在emacs运行和gdb的命令差不多。

    bashdb-3.1(shell debugger)

    专用的bash脚本调试器 bashdb-3.1-0.09 (shell debugger) 使用方法和gdb的方式类似

    bashdb调试包

    在Linux中,我们可能也会去调试代码,虽然本身Linux中自己有调试的方法,但是用起来有点不爽,所有我们用bashdb去调试

    bashdb4.4适用于bash4.4版本以上

    1.1 bashdb 一款bash shell调试工具 1.2. 解压 #tar xvf ./bashdb-4.4-0.93.tar.bz2 1.3. 进入源码目录 #cd bashdb-4.4-0.93 2. 编译安装 2.1. 安装编译工具 #dnf install gcc make 2.2. 安装依赖 #dnf ...

    vscode-bash-debug:VSCode的Bash Shell调试器扩展(基于bashdb)

    一个基于bashdb脚本的bash调试器GUI前端(bashdb现在包含在软件包中)。 概述 这是一个简单的bashdb调试器前端。 对于学习bash shell用法和编写简单脚本很有用。 有用的提示:shellcheck扩展在调试之前发现常见的...

    bashdb-4.2-0.8

    bashdb-4.2-0.8 安装和使用详情请参考http://blog.csdn.net/u012062455/article/details/79408582

    bashdb-4.4-0.94.tar.gz

    Shell本身没有提供更好的拍错工具,为了更精细地调试Shell,可以借住第三方工具bashdb.这是一个类似GDB的脚本调试软件,小巧而强大,具有设置断点, 单步执行, 观察变量等功能.

    linux课件安装和初步使用

    linux入门学习最好的课件!!!! 试验1安装和初步使用 试验2-1linux常用命令 试验2-2shell简介 试验3文件系统管理 试验4-1用户和组的管理 试验4-2进程管理 试验5linux-apache 试验6linux-DHCP 实验7linux-DNS

    bashdb-4.2-0.8.tar.gz

    Shell本身没有提供更好的排错工具,为了更精细地调试Shell,可以借住第三方工具bashdb.这是一个类似GDB的脚本调试软件,小巧而强大,具有设置断点, 单步执行, 观察变量等功能.

    bashdb-4.1-0.5.tar.gz

    是hash的一个安装包,使用方法比较简单。第一步:解压并进入目录(tar -zxvf bashdb-3.1-0.09.tar.gz;cd bashdb-3.1-0.09);第二步:配置及编译安装(./configure;make && make install)

    bashdb-4.2-0.7 配合centos7.3 bash-4.2.46版本编译通过

    通过查看文档和自己的测试,bashdb-4.2.0-7 和centos7的bash-4.2.46版本匹配,并且编译顺利. 使用方法: 解压bashdb [root]#tar xf bashdb-4.2-0.7.tar.gz -C /usr/src 编译安装bashdb 编译安装bashdb有两种方法,...

    golden-data#GoldenTool#Centos7.3 安装bashdb和vim bash-support插件1

    1.1. 系统版本和内核信息 1.2. 安装基础软件 2.1. 查看bash版本 4.3. 在~/.vimrc中启动这个插件

    包:一个bash软件包和插件管理器

    包:一个bash软件包和插件管理器

    bash-support:在VimgVim中编辑Bash脚本。 插入代码段,运行,检查和调试代码并查找帮助

    bash-support:在VimgVim中编辑Bash脚本。 插入代码段,运行,检查和调试代码并查找帮助

Global site tag (gtag.js) - Google Analytics