我正在学习 bash。没什么特别的,只是摆弄我自己的脚本。这很有趣。
在查看记录 bash 脚本的选项时,我遇到了这个问题。
双“##”以及标签“@var”、“@brief”等有什么意义?
我猜我在这里漏掉了一个技巧。
## @var DEBUG
## @brief Enables / disables the debug mode.
## @details The debug mode adds extra information for troubleshooting purposes.
## Value: yes or no (y / n).
答案1
他们是氧自由基文档命令。Doxygen 可以生成 HTML 和其他格式的文档。这些命令控制文档的格式,例如加粗文本。
答案2
以井号 (#) 开头的任何内容都是注释。它类似于REM
Windows 批处理文件或命令文件。因此,您显示的所有行都是注释。
如果我不得不猜测的话,这是从 Windows 批处理文件中复制并粘贴的。Windows 批处理文件中的 @ 表示“不回显此行”。在这种特定情况下,Bash shell 中的 @ 没有任何意义。