当我在Zsh shell中键入“ zsh -manual”时会发生什么情况?

时间:2019-06-05 22:12:15

标签: command-line-interface zsh oh-my-zsh

当我键入:zsh -manual并按Enter时,我的命令行向下移动到另一行,%前面是空格。然后,我无法退出运行Zsh的“模式”以返回Zsh提示符。有人可以解释一下Zsh -manual键入的内容吗?

当我陷入%模式时,我尝试了ctrl + xctrl + cctrl + q以及其他我能想到的ctrl + <character>

//在Zsh shell中:

~ zsh -manual

return。您应该看到:

%

一个简单的解释将不胜感激!

1 个答案:

答案 0 :(得分:1)

-manual只是单个字母选项-m-a-n-u-a-l组合。

  • -m开启了作业监视功能,无论如何,交互式shell都默认启用该功能,因此没有效果。
  • -a在设置所有变量后将其导出。
  • -n(又名noexec关闭命令执行。仅检查命令中的语法错误。这实际上使所有其他选项都不相关。
  • -u使未设置变量的扩展成为错误
  • -l启动登录Shell。

因此,您刚刚启动了一个新外壳程序,该外壳程序不运行任何命令(这可能是提示提示仅是默认%的原因)。只需使用zsh -n即可获得相同的效果。