#!/bin/bash # This is a comment echo "Hello, World!"
执行时,注释将被忽略,当我执行上面的命令时,它看起来像这样:
#!/bin/bash echo "Hello, World!" #Prints hello worldBash 中的多行注释
#!/bin/bash ###################################### ## This script is used for scanning ## ## local network ## ## Licensed under GPL 2.0 ## ###################################### 这个 Bash 脚本的其它部分……当你想说明 Bash 脚本的行为方式时这不错。如果你正在调试 Bash 脚本并希望隐藏部分脚本,则在所需代码的每一行开头添加 # 并在调试后将其删除是一项耗时的任务。
#!/bin/bash : ' This is how you can use colon notation And this line too will be ignored ' echo "GOODBYE"当你执行上面的脚本时,它应该只打印 GOODBYE。
(LCTT 译注:在编程领域,“here document” 是一个常见的术语,特指在脚本语言(如 Perl、Bash)中,能够直接在代码内部嵌入并处理一个数据块或文本串的技术。尽管传统上我们将它翻译为“嵌入式文档” 或不翻译,但这个译法似乎并不能完全地体现出原文的感觉和含义。为了让这个概念变得更为直观和易理解,我们建议将 “here document” 翻译为 “现场文档”。
“现场”相比于“嵌入式”,更好的传达了文档就在代码的当前位置,或代码“现场”的含义。这样的译法也与原文 “here document” 中 “here”(这里)的含义更为契合。我们希望这个译法能够在未来得到更广泛的使用和认可,让编程的世界因语言的精准而变得更美好。PS., 该译法和解释得到了 ChatGPT 的建议和生成。)
#!/bin/bash <<DELIMITER Comment line 1 Comment line 2 DELIMITER echo "Hello, World!"还困惑吗? 这是一个简单的例子:
#!/bin/bash <<COMMENT This is a multi-line comment using a here document. You can add as many lines as you want between <<COMMENT and the terminating keyword. This block won't be executed by the shell. COMMENT echo "Hello, World!"在上面的示例中,我使用了 COMMENT 作为分隔符,但你可以使用任何内容,但要确保它从注释中脱颖而出,否则会造成混乱。