cd和函数chdir之间的区别

时间:2012-08-21 00:38:42

标签: perl cd chdir

cd shell命令和Perl函数chdir之间有什么区别?请你解释一下这个例子吗?

2 个答案:

答案 0 :(得分:14)

cd命令更改shell进程的当前目录; Perl chdir函数更改Perl进程的当前目录。它们完全相同,只是拼写不同。

答案 1 :(得分:0)

基本上它们都做同样的事情,但chdir是POSIX系统调用,而cd是程序中使用的普通函数,在本例中是shell。

实际上,chdir会调用cd来对目录进行更改,因为程序本身没有内核权限。