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


28

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

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

> # Hi there!

而在zsh中:

> # Hi there !
zsh: bad pattern: #

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

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

我正在使用“ 哦,我的zsh

Answers:


35

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

根据页面,“在带有INTERACTIVE_COMMENTS选项集的交互式外壳中,[...] #newline忽略该单词和所有后续字符,直到...。”


根据后来添加的注释,set -k做的事情完全一样。


8
这是在我的机器上“设置-k”。
Bruce Ediger 2012年

2
谢谢,“ set -k”和“ setopt Interactivecomments”都可以工作。
现在不是
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.