当我在我的 Zsh shell 中输入 'zsh -manual' 时发生了什么?
What is happening when I type 'zsh -manual' in my Zsh shell?
当我键入:zsh -manual
并按回车键时,我的命令行向下移动到另一行,%
前面是空白 space。然后我无法退出 "mode" 我的 Zsh 是 运行 到 return 到 Zsh 提示符。有人可以解释一下输入 Zsh -manual
的作用吗?
当我陷入 %
模式时,我尝试了 ctrl + x
、ctrl + c
、ctrl + q
以及我能想到的所有其他 ctrl + <character>
.
// 在 Zsh shell 中输入:
~ zsh -manual
按return
。你应该看到:
%
非常感谢简单的解释!
-manual
只是 single-letter 选项 -m
、-a
、-n
、-u
、-a
、-l
合并。
-m
打开作业监控,默认情况下交互 shells 是打开的,所以没有效果。
-a
在设置时导出所有变量。
-n
(又名 noexec
)关闭命令的执行。仅检查命令的语法错误。这有效地使所有其他选项变得无关紧要。
-u
使未设置变量的扩展成为错误
-l
开始登录 shell.
所以你刚刚启动了一个新的 shell,它没有 运行 任何命令(这可能就是提示只是默认 %
的原因)。仅使用 zsh -n
.
即可获得相同的效果
当我键入:zsh -manual
并按回车键时,我的命令行向下移动到另一行,%
前面是空白 space。然后我无法退出 "mode" 我的 Zsh 是 运行 到 return 到 Zsh 提示符。有人可以解释一下输入 Zsh -manual
的作用吗?
当我陷入 %
模式时,我尝试了 ctrl + x
、ctrl + c
、ctrl + q
以及我能想到的所有其他 ctrl + <character>
.
// 在 Zsh shell 中输入:
~ zsh -manual
按return
。你应该看到:
%
非常感谢简单的解释!
-manual
只是 single-letter 选项 -m
、-a
、-n
、-u
、-a
、-l
合并。
-m
打开作业监控,默认情况下交互 shells 是打开的,所以没有效果。-a
在设置时导出所有变量。-n
(又名noexec
)关闭命令的执行。仅检查命令的语法错误。这有效地使所有其他选项变得无关紧要。-u
使未设置变量的扩展成为错误-l
开始登录 shell.
所以你刚刚启动了一个新的 shell,它没有 运行 任何命令(这可能就是提示只是默认 %
的原因)。仅使用 zsh -n
.