如何使用chdir()函数返回目录?

时间:2016-04-05 01:08:42

标签: c shell

我在c中创建一个简单的shell,以便识别" cd"命令我必须实现chdir()。我知道它需要一个char *作为参数,但是如何让它执行相当于" cd .."?

2 个答案:

答案 0 :(得分:1)

使用chdir("..");。它将允许您移动到上一个目录,例如 cd ..

答案 1 :(得分:0)

cd 是shell中的内置命令;它不能作为一个单独的程序实现。如果您想让程序更改shell的当前目录,则需要间接执行此操作。您可以查看chdir中的<unistd.h>函数。这会更改当前进程的工作目录。另请参阅此reference purposes的链接。