将PATH变量写入.profile的Vagrant规定

时间:2015-09-18 12:49:53

标签: linux bash vagrant

您好我试图直接在我的流浪者条款上添加一个目录,但是某些内容并没有按预期工作。我正在使用这一行

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

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

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

但是在使用vagrant配置时,结果是:

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

缺少$符号并打破PATH变量

1 个答案:

答案 0 :(得分:1)

当使用"时,它将解析变量,因此无论你如何设置它并将其转义,vagrant将解析$PATH变量并将结果输出到.profile

如果您只想使用纯文本$PATH,则需要使用'

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

可以正常使用