我在Windows上使用git-bash。我在GitHub上找到了一个我想修改的bash脚本。我克隆了它并在我的pycharm编辑器中打开了它。有一个插件https://www.plugin-dev.com/project/bashsupport/#installation,我已经添加了它,但是根据文档,这个插件只提供了语法高亮等功能。有没有一种方法可以逐行查看代码、设置断点等。我没有太多的shell脚本编写经验,逐行查看代码可能会加快我的学习进度。
我在Windows上使用git-bash。我在GitHub上找到了一个我想修改的bash脚本。我克隆了它并在我的pycharm编辑器中打开了它。有一个插件https://www.plugin-dev.com/project/bashsupport/#installation,我已经添加了它,但是根据文档,这个插件只提供了语法高亮等功能。有没有一种方法可以逐行查看代码、设置断点等。我没有太多的shell脚本编写经验,逐行查看代码可能会加快我的学习进度。
我通常使用-x标志(短语xtrace或execution trace)进行调试,它有助于添加执行信息(有关调试Bash脚本的信息)。
您可以通过执行以下命令来使用它:
bash -x your-script.sh
set -x
DEBUG
陷阱和extdebug
shell选项修改相同行为。 - Charles Duffy
echo -e
或echo -n
时,应该使用printf
。请参阅 POSIX 规范中echo
的应用和原理部分 中的相关讨论,并注意,虽然 bash 的echo
默认情况下不符合规范,但这取决于运行时配置(具有编译时默认值),因此并非总是正确的。 - Charles Duffy