Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
cdshell 命令和 Perl 函数有什么区别chdir?请你举个例子解释一下吗?
cd
chdir
该cd命令改变一个shell进程的当前目录;Perlchdir函数更改 Perl 进程的当前目录。它们完全一样,只是拼写不同。
本质上它们都做同样的事情,但chdir它是一个 POSIX 系统调用,而cd它是一个程序中使用的普通函数,在这种情况下是 shell。
在实践中,由于程序没有内核权限来自行更改目录,chdir因此调用它来更改目录。cd