cd * 的结果是什么

cd * 的结果是什么

cd *在我的终端(ubuntu)中尝试过,它将我的目录更改为第一个目录列表

答案1

cd一般是 shell 内置的。因此,行为将取决于 shell、shell 版本,还可能取决于您正在使用的操作系统。例如,在BashonDebian 9我得到以下内容:

bash: cd: too many arguments

这是因为*首先使用解释globbing,然后在我尝试此操作时使用的目录中有太多目录和文件。

但是,如果我只有一个目录,folder在当前目录中调用,shell 会将glob其放入:

cd folder

这将成功并变为folder

相关内容