bash - #+ 在 bash 脚本中是什么意思?
问题描述
我在https://www.tldp.org/LDP/abs/html/special-chars.html上阅读有关 bash 脚本的教程, 并注意到一些评论以 #+ 而不是 # 开头
echo ls -l | sh
# Passes the output of "echo ls -l" to the shell,
#+ with the same result as a simple "ls -l"
我猜作者决定使用#+ 来提及上一行的继续评论。是这种情况吗?它是 bash 中的常见约定吗?
解决方案
评论以#
. 没有与注释相关的约定(嗯,它们应该是可读的并且关于代码............)。该标准没有提到评论应该有什么语法。后面的字符串#
是不被解析的,所以#+
等价于#!!@#$%^&*()
被 Bash 解析时并没有什么特别之处。这#+
只是作者的约定,如果他们没有在上一行中结束句子,则在下一行继续评论。
推荐阅读
- python - 哨兵while循环结束时显示哨兵值
- r - R: is it possible to abstract a list of arguments out of piped functions like select() and summarize()?
- node.js - 确保请求来自 docker-compose 中网络中的另一个容器
- javascript - 如何在 nodejs 中提交之前预览表单
- git - What is the best way to copy an entire Jekyll project I've made into a separate git repository?
- windows - NVDA 未在 Firefox 上宣布角色 =“警报”中的所有文本
- reactjs - TypeError: show.visible 不可迭代。反应钩子,状态不更新
- terraform - 从 Terraform 地图变量中提取键/值
- rust - 如何覆盖控制台输出?
- r - 基于特定数据范围的其他列汇总值