Ksh*_*rma 6 shell bash debugging shell-script
在命令行上调试 bash 脚本很复杂。
是否有一个很好的基于 GUI 的调试器可用于调试 bash 脚本?
下载允许编辑 bash 脚本的ShellEd eclipse 插件(更新站点对我不起作用)。通过Help -> Install new software -> Add -> Archive.
下载basheclipse并将内容提取到您的 eclipseplugins目录插件中。
重启日食。创建一个新的 Eclipse 项目BashTest。
myscript.sh在项目中添加一个文件:
#! /bin/bash
. _DEBUG.sh
echo 'kshitiz'
echo 'This is a test'
x=1
y=3
z=3
Run Code Online (Sandbox Code Playgroud)
添加_DEBUG.sh到您的项目(它在下载的 zip 中basheclipse)。
转到Run -> Debug configurations并在Bash script类别下创建一个新配置。选择myscript.sh。

然后点击Debug。开阔Debug视野。
转到Window -> Preferences -> Shell script -> Interpreters并确保解释器是/bin/bash. 对我来说,默认是/bin/dash.

在脚本中设置断点。出于某种原因,右键菜单没有显示设置断点的选项,但Ctrl+Shift+B应该可以工作。

运行脚本Run -> Run as -> Run shell script。断点将被击中,但它将无法找到您的脚本源(怪异啊!)。只需单击Select Bash script并选择myscript.sh。
现在您可以单步执行代码并分析变量:

| 归档时间: |
|
| 查看次数: |
9798 次 |
| 最近记录: |