bashdb
查看bash的版本号
vim中调试shell需要先安装bashdb
# 查看当前bash的版本
[root@node2 ~]# rpm -q bash
bash-4.2.46-19.el7.x86_64
下载对应版本bashdb
下载对应的 bashdb,,这里下载的是4.4.0.92版本.bashdb的官方下载地址:[https://sourceforge.net/projects/bashdb/files/](https://sourceforge.net/projects/bashdb/files/)
解压并安装
tar xf bashdb-4.4-0.92-centos7.tar.gz -C /usr/src
[root]#cd /usr/src
[root]#cd bashdb-4.4-0.92
[root]#touch $HOME/missing
[root]#touch libtoolT
[root]#./configure --prefix=$HOME
[root]#make
[root]#make install
配置
root]#vi ~/.bash_profile
在最后添加
MANPATH=$HOME/share/man:$MANPATH export MANPATH INFOPATH=$HOME/share/info export INFOPATH
使用案例
bash—debuggeryourscript.shvar1var2
常见命令
run 运行
R 重启
l m n 列出m到n行之间的代码
b n 在第n行设断点
L 列出所有断点
d n 删除第n行的断点
D 删除所有断点
W var 观察var
n 单步执行
s 单步执行,进入函数
print $var显示var,观察用,用得最多的命令
T 观察栈
skip 跳过要执行的命令
ret 执行完到函数返回
finish 执行到程序结束
a n cmd 在第n行执行cmd命令行为
A 取消所有添加的行为
q 退出调试
bash-support插件
命令
下载最新版本的 bash-support 插件
- $ cdDownloads
- $ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip
安装
在你的主目录创建~/.vim目录(如果它不存在的话),进入该目录并提取 bash-support.zip 内容
$ mkdir ~/.vim
$ cd .vim
$ unzip ~/Downloads/bash-support.zip
配置
在~/.vimrc中添加如下配置
filetype plug-in on
set number # 可选,增加这行以在 vim 中显示行号
参考文档
https://linux.cn/article-8467-1.html
https://www.tecmint.com/use-vim-as-bash-ide-using-bash-support-in-linux/