我在 bash 中偶然发现了一个无法解释的符号...为什么当我输入这个符号时#
,我不明白#: command not found
???这是因为#
bash 中有一个注释吗?
答案1
直接来自man bash
:
评论
在非交互式 shell 中,或者在启用了内置选项的交互式 shell 中
interactive_comments
(shopt
参见Shell 内建命令以下),以 开头的单词#
会导致该单词和该行上所有剩余的字符被忽略。未启用该选项的交互式 shellinteractive_comments
不允许注释。interactive_comments
交互式 shell 中默认启用该选项。