当我在 Pathfinder 中运行终端时,输入exit
只是一个错误(无缘无故地阻止了窗口)。
我如何能
- 发现我在探路者
exit
如果我在 Pathfinder 中,是否会在 Zshell 中抑制?
答案1
exit
是内置的嘚禁用它(或任何其他命令)的最简单方法是创建一个不执行任何操作的同名别名:
alias exit=
或者打印一条简短的消息以提供更多信息:
alias exit='echo "Sorry, but I cannot do that."'
要为 Pathfinder 内部的 shell 会话自动运行此功能,请在 Pathfinder 设置中的“运行命令”字段中进行设置。
笔记:别名的作用域始终是嘚定义它的地方。它不会延续到任何其他嘚会话从那里开始,因此exit
其他会话仍可正常工作。此外,在子会话中设置的别名嘚将不会延续到父会话。
这也意味着您不能只运行脚本来设置别名或对当前 shell 环境进行任何其他更改。但您可以使用该source
命令在当前 shell 会话中执行来自脚本的命令。
您不需要alias exit=
在“运行命令”中进行设置,而是可以进行下列设置(如 OP 在评论中所述):
source /path/to/some/script_with_settings
包含/path/to/some/script_with_settings
:
alias exit=
可能还有其他事情。