摘要:?
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 進程的當前工作目錄。
?