【发布时间】:2018-09-24 22:31:18
【问题描述】:
我在 Windows 中使用 git-bash。我在 GitHub 上找到了一个我想修改的 bash 脚本。我克隆了它并在我的 pycharm 编辑器中打开它。我添加了一个插件https://www.plugin-dev.com/project/bashsupport/#installation,但是从文档中可以看出它的作用是语法高亮。有没有办法逐行逐行执行代码,设置断点等。我没有太多的 shell 脚本编写经验,单步执行代码可能会加快我的学习速度。
【问题讨论】:
-
您可以在 shell 中一次运行一行脚本...
-
谷歌搜索“bash 调试器”,我找到了bashdb.sourceforge.net。我以前从未听说过,所以不能说赞成或反对。
-
顺便说一句——一般来说,只要您可能使用
echo -e或echo -n,就应该使用printf。请参阅the POSIX spec forecho的 APPLICATION USAGE 和 RATIONALE 部分中的相关讨论,并注意虽然 bash 的echo不符合默认情况下,但它受运行时配置(具有编译时默认值)的影响,因此不受总是正确的。