【发布时间】:2012-03-25 00:05:04
【问题描述】:
我正在编写自己的 C Linux shell。
但我必须获取和设置环境变量。
我在更改目录部分中使用 getenv("HOME") 取得了一些成功。
您如何在我自己的 shell 中获取和设置环境变量?
【问题讨论】:
-
这里要问什么还不是很清楚。关于如何“设置”变量的问题?据我所知,环境是在进程开始时确定的,之后保持不变。但是,您可以跟踪新设置的变量并将它们传递给子流程。
-
我同意尼克拉斯的观点。请更详细地描述您的问题。
-
对不起,在我正在编写的shell程序中,我需要用户能够在这个新的shell中查看、设置和使用环境变量。如显示 $PATH 和设置 $PATH 等。
标签: c linux shell environment-variables