1

我正在使用 bash shell 当我在 $ 提示符上键入 echo $PATH 时,我得到路径环境变量的值

/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/games

我正在创建自己的 shell,我想在用户输入 echo $PATH 时打印路径环境变量。我怎么做?

4

2 回答 2

1

$PATH 由 shell 解释。如果您要编写一个 shell,确定命令行中是否有环境变量并用它们的值替换它们是您任务的一部分。

于 2009-10-04T10:08:01.013 回答
1

$ 变量由 shell 设置 - 在 shell 初始化时或由用户(直接或间接)设置。

因此,如果您希望您的 shell 有一个包含目录列表的变量来搜索可执行文件,您需要设置它。PATH 是一个非常明智的名称!

于 2009-10-04T10:10:48.433 回答