【发布时间】:2012-08-16 08:07:45
【问题描述】:
cd shell 命令和 Perl 函数chdir 有什么区别?可以举个例子解释一下吗?
【问题讨论】:
cd shell 命令和 Perl 函数chdir 有什么区别?可以举个例子解释一下吗?
【问题讨论】:
cd 命令改变一个shell进程的当前目录; Perl chdir 函数更改 Perl 进程的当前目录。它们完全一样,只是拼写不同。
【讨论】:
cd 和 Perl chdir 都是根据 chdir(2) 系统调用实现的。现代 shell cd 命令做了很多尝试来假装符号链接不是,但是当需要更改目录时,它们仍然使用chdir(2)。
perl”。 “perl”没有意义。
基本上它们都做同样的事情,但chdir 是一个 POSIX 系统调用,而cd 是一个程序中使用的普通函数,在这种情况下是 shell。
实际上,cd 调用 chdir 来更改目录,因为程序没有内核权限自行完成。
【讨论】: