本文介绍如何在Fedora27下安装bash调试工具bashdb。bashdb需要和bash的版本对应,才能正常使用。
安装axel
axel是linux下的多线程下载工具,比wget速度快。
#dnf install axel
下载
下载bashdb源代码
fedora27的bash是4.4版本,故下载bashdb4.4。
#cd /usr/local/src
#axel -n 10 https://downloads.sourceforge.net/project/bashdb/bashdb/4.4-0.93/bashdb-4.4-0.93.tar.bz2
解压
#tar xvf ./bashdb-4.4-0.93.tar.bz2
进入源码目录
#cd bashdb-4.4-0.93
编译安装
安装编译工具
#dnf install gcc make
安装依赖
#dnf install ncurses-devel readline-devel
配置
#./configure –prefix=/usr/local
编译
#make
安装
#make install
设置和使用
设置
#mkdir /usr/share/bashdb
#ln -s /usr/local/share/bashdb/bashdb-main.inc /usr/share/bashdb/bashdb-main.inc
使用
#bash –debugger – 脚本名 脚本参数1 脚本参数2 … 脚本参数n
或者
#bashdb 脚本名 脚本参数1 脚本参数2 … 脚本参数n
附图: