在zsh命令行中,..(dot dot-没有空格,与路径中的父目录地址相同)将导致permission denied响应。..是如何解释的?作为一个未知命令,我应该得到command not found,而不是执行错误。此外,它不会被解释为. .(dot space dot),因为这会导致no such file错误。
..
dot dot
permission denied
command not found
. .
dot space dot
no such file
zyfwsgd61#
..指的是父目录。如果您尝试将..作为命令运行,则可能会出现“permission denied”错误,因为您正在尝试执行一个没有执行权限的目录。这不是一个“command not found”错误,因为..存在,你只是缺少权限。要访问父目录,请使用cd ..。要在父目录中运行命令,请使用相对路径,如../command。
cd ..
../command
webghufk2#
这取决于你使用的shell作为“命令行”!在我的Linux的bash..确实是一个未知的命令。在某些shell上,..可能被解释为run“..”,这可能导致权限被拒绝。您可以查找在您的操作系统上默认使用的shell,并对其语法进行特定搜索!
bash
2条答案
按热度按时间zyfwsgd61#
..
指的是父目录。如果您尝试将..
作为命令运行,则可能会出现“permission denied”错误,因为您正在尝试执行一个没有执行权限的目录。这不是一个“command not found”错误,因为
..
存在,你只是缺少权限。要访问父目录,请使用cd ..
。要在父目录中运行命令,请使用相对路径,如../command
。webghufk2#
这取决于你使用的shell作为“命令行”!在我的Linux的
bash
..
确实是一个未知的命令。在某些shell上,..
可能被解释为run“..”,这可能导致权限被拒绝。您可以查找在您的操作系统上默认使用的shell,并对其语法进行特定搜索!