代码之家  ›  专栏  ›  技术社区  ›  FishSaidNo

在引用另一个环境变量时设置环境变量

  •  1
  • FishSaidNo  · 技术社区  · 7 年前

    跑步 ENV PATH=${PATH}:${HOME}/my_dir

    结果 :/my_dir 被附加到路径上,这不是预期的。

    PATH=${PATH}:/home/my_user/my_dir 正确附加 :/home/my_user/my_dir 到小路上去。

    1 回复  |  直到 7 年前
        1
  •  1
  •   atline    7 年前

    ${HOME} 是由shell设置的,当您使用 ENV ,没有shell,所以值肯定是空的。

    尝试下一步:

    ENV PATH=${PATH}:~/my_dir
    

    ~ 将被解释为 HOME 容器内运行时。

    推荐文章