为什么在bash中输入#没有输出

为什么在bash中输入#没有输出

我在 bash 中偶然发现了一个无法解释的符号...为什么当我输入这个符号时#,我不明白#: command not found???这是因为#bash 中有一个注释吗?

答案1

直接来自man bash

评论

在非交互式 shell 中,或者在启用了内置选项的交互式 shell 中interactive_commentsshopt参见Shell 内建命令以下),以 开头的单词#会导致该单词和该行上所有剩余的字符被忽略。未启用该选项的交互式 shellinteractive_comments不允许注释。interactive_comments交互式 shell 中默认启用该选项。

相关内容