我在哪里可以找到Unix环境下cd
命令的源代码?
我想要知道这个命令是如何实现的。
cd
如何工作的完整解释:http://web.archive.org/web/20090515201659/http://www.cs.ucr.edu/~brett/cs153_w02/syscall.html
Unix命令cd
只是调用chdir
并检查错误代码。例如,要查看bash cd命令的源代码:
cd通常是shell内置的,您只需要查看任何shell(例如bash或ash)的代码即可。
cd命令应该基于chdir()函数,但如果您对所有命令行扩展感兴趣,则源码为shell。