#〜在bash脚本中是什么意思?

时间:2018-11-11 19:41:20

标签: bash shell

例如:

#~ echo -e "Hello World"

我知道#是用于注释,此行是注释,但是在我正在查看的脚本的每一行上,它都放在#之后

1 个答案:

答案 0 :(得分:2)

这些注释是PO文件(用于翻译)的GNU gettext格式的一部分,尤其是过时的消息:

  

[...]消息源中不再存在的消息。所有   过时的消息在合并的PO文件的末尾分组,并且   由#〜评论完全注释掉

也许脚本的作者使用gettext工具集生成了这些注释,或者采用了相同的语法来传达相似的含义。

参考文献:

https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html http://pology.nedohodnik.net/doc/user/en_US/ch-poformat.html