在哪里可以找到Unix环境的cd
命令的源代码?
我想知道命令是如何实现的。
答案 0 :(得分:8)
以下是cd
如何运作的完整说明:http://web.archive.org/web/20090515201659/http://www.cs.ucr.edu/~brett/cs153_w02/syscall.html
cd
Unix命令只调用chdir
并检查错误代码。
答案 1 :(得分:4)
要查看bash cd命令的来源,例如:
答案 2 :(得分:2)
cd通常内置在shell中,你应该只看一下shell的代码,例如: bash,或ash。
cd命令应该最终基于chdir()函数,但是如果你对所有命令行扩展感兴趣,那么源代码就是shell。
答案 3 :(得分:1)