echo $ PATH问题

时间:2009-10-04 10:04:36

标签: path exec echo

我正在研究bash shell 当我在$ prompt上键入echo $ PATH时,我得到路径环境变量的值为

的/ opt / bin中:在/ usr / local / bin中:在/ usr / bin中:/ bin中:在/ usr /游戏

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

2 个答案:

答案 0 :(得分:0)

$ PATH由shell解释。如果您要编写shell,在命令行中确定是否存在环境变量并将其替换为其值是您的任务的一部分。

答案 1 :(得分:0)

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

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