zsh 解释/忽略以“#”开头的命令作为注释

zsh 解释/忽略以“#”开头的命令作为注释

在 bash 中,如果我键入以 开头的命令'#',bash 会将其作为注释忽略。

即,bash 提示符下的以下内容将被忽略:

> # Hi there!

而在 zsh 中:

> # Hi there !
zsh: bad pattern: #

我怎样才能要求 zsh 做同样的事情?

这对于“存储”您想要稍后运行的命令,或者在使用共享 tmux/screen 会话时聊天非常有用。

我在用 '哦我的zsh'

答案1

检查该INTERACTIVE_COMMENTS选项是否已设置。

根据页,“[...] 在具有选项集的交互式 shell 中INTERACTIVE_COMMENTS,[...]#导致该单词以及 a 之前的所有后续字符newline被忽略。”


根据后来添加的评论,set -k做了完全相同的事情。

相关内容