在 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
做了完全相同的事情。