我正在用c编写一个小的unix shell,我希望它现在只执行一些基本的命令。例如ls、pwd、ch
我的问题是如何设置主目录和路径目录?我想从一个文本文件中读取配置,这样就可以轻松地随时更改它。
我将使用execv()来调用unix函数,如ls。例如路径
应该确定shell用来搜索可执行程序的目录
当用户键入命令时
谢谢

最佳答案

它们都是你操作的简单环境变量,例如通过setenv(3)(运行man 3 setenv获取详细信息)。变量为HOMEPATH。另请参见man 7 environ
请注意,设置/更改环境变量只会影响当前进程以及在设置/更改后从中派生的所有进程(与在Windows中的AFAIK不同)。

关于c - 如何在C中设置主目录和路径目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8052102/

10-11 23:16
查看更多