bashdb
查看bash的版本号
vim中调试shell需要先安装bashdb
# 查看当前bash的版本[root@node2 ~]# rpm -q bashbash-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 观察varn 单步执行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 onset number # 可选,增加这行以在 vim 中显示行号
参考文档
https://linux.cn/article-8467-1.html
https://www.tecmint.com/use-vim-as-bash-ide-using-bash-support-in-linux/
