gpt4 book ai didi

linux - Vagrant 规定将 PATH 变量写入 .profile

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:11 24 4
gpt4 key购买 nike

您好,我正在尝试直接在我的 vagrant provision 上向路径添加一个目录,但有些东西没有按预期工作。我正在使用这条线

echo PATH=\""$"PATH:/opt/paraviewopenfoam410/bin\" >> /home/vagrant/.profile

如果我在终端内使用它按预期工作,请在 .profile 中添加以下行

PATH="$PATH:/opt/paraviewopenfoam410/bin" 

但是当在 vagrant provision 中使用时,结果是:

PATH="PATH:/opt/paraviewopenfoam410/bin"

缺少 $ 符号并破坏了 PATH 变量

最佳答案

当使用 " 时,它会解析变量,所以无论你如何放置和转义它,vagrant 都会解析 $PATH 变量并将结果输出到你的 .profile

如果你只想拥有纯文本 $PATH 你只需要使用 '

echo PATH=\'$PATH:/opt/paraviewopenfoam410/bin\' >> /home/vagrant/.profile

会很好地工作

关于linux - Vagrant 规定将 PATH 变量写入 .profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32652476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com