Jon Asked: 2023-08-19 18:20:59 +0800 CST2023-08-19 18:20:59 +0800 CST 2023-08-19 18:20:59 +0800 CST 为什么 iTerm2 中 .. 出现权限错误,而 cd .. 却没有权限错误?需要许可吗?[关闭] 772 为什么我..在 iTerm2 中执行时收到权限错误,但cd ..运行正常? zsh:权限被拒绝:.. 为此需要什么具体许可? zsh 1 个回答 Voted Best Answer rowboat 2023-08-19T18:58:47+08:002023-08-19T18:58:47+08:00 set -o autocd将启用该行为。man zshoptions说: AUTO_CD( -J) 如果发出的命令不能作为普通命令执行,并且该命令是目录名,则cd对该目录执行该命令。仅当设置了该选项SHIN_STDIN(即从标准输入读取命令)时,此选项才适用。该选项专为交互式使用而设计;建议cd在脚本中明确使用以避免歧义。
set -o autocd
将启用该行为。man zshoptions
说: