摘要:
chdir
这个命令类似于 linux 的命令cd
,而getcwd
有点像pwd
。
函数原型:
#include <unistd.h>
int chdir(const char *path);
char *getcwd(char *buf, size_t size);
当前工作目录
- 当前工作目录是针对进程而言的,它是进程的属性。所以,当你调用 mychdir 这个程序的时候,改变的也只是 mychdir 这个进程的当前工作目录。
- 当你使用 pwd 的时候,看到的只是当前 shell 这个进程的当前工作目录。而cd命令是内置在 shell 里头的,所以你使用 cd 命令,改变的是当前 shell 进程的当前工作目录。