标签: c linux shell environment-variables
我正在编写自己的C Linux shell。
但我必须得到并设置环境变量。
我在更改目录部分使用getenv("HOME")取得了一些成功。
getenv("HOME")
如何在我自己的shell中获取和设置环境变量?
答案 0 :(得分:1)
您可以使用:
int setenv(const char *name, const char *value, int overwrite);
更改属于您当前进程的环境。您创建的所有子进程都将继承已更改的环境。