我cd *
在我的终端(ubuntu)中尝试过,它将我的目录更改为第一个目录列表
答案1
cd
一般是 shell 内置的。因此,行为将取决于 shell、shell 版本,还可能取决于您正在使用的操作系统。例如,在Bash
onDebian 9
我得到以下内容:
bash: cd: too many arguments
这是因为*
首先使用解释globbing
,然后在我尝试此操作时使用的目录中有太多目录和文件。
但是,如果我只有一个目录,folder
在当前目录中调用,shell 会将glob
其放入:
cd folder
这将成功并变为folder
。