当我键入:zsh -manual
并按Enter时,我的命令行向下移动到另一行,%
前面是空格。然后,我无法退出运行Zsh的“模式”以返回Zsh提示符。有人可以解释一下Zsh -manual
键入的内容吗?
当我陷入%
模式时,我尝试了ctrl + x
,ctrl + c
,ctrl + q
以及其他我能想到的ctrl + <character>
。
//在Zsh shell中:
~ zsh -manual
按return
。您应该看到:
%
一个简单的解释将不胜感激!
答案 0 :(得分:1)
-manual
只是单个字母选项-m
,-a
,-n
,-u
,-a
,-l
组合。
-m
开启了作业监视功能,无论如何,交互式shell都默认启用该功能,因此没有效果。-a
在设置所有变量后将其导出。-n
(又名noexec
)关闭命令执行。仅检查命令中的语法错误。这实际上使所有其他选项都不相关。-u
使未设置变量的扩展成为错误-l
启动登录Shell。因此,您刚刚启动了一个新外壳程序,该外壳程序不运行任何命令(这可能是提示提示仅是默认%
的原因)。只需使用zsh -n
即可获得相同的效果。