在流浪汉机器中设置路径

时间:2014-02-13 11:51:10

标签: shell path vagrant

我有一个文件export.sh,其中包含以下内容:

export JAVA_HOME="/opt/hadoop/jdk1.7.0_51"
export PATH=$JAVA_HOME/bin:$PATH

我有另一个shell脚本(setup.sh)我正在寻找export.sh

source /vagrant/export.sh
在配置期间调用

setup.sh

master.vm.provision :shell, path: "scripts/setup.sh"

但是当机器启动时我尝试(例如):

which java

显示空白......

如何在Vagrant中包含新添加的路径导出?

1 个答案:

答案 0 :(得分:2)

将以下行添加到setup.sh文件中:

echo "source /vagrant/scripts/export.sh" >> /home/vagrant/.bashrc

这将确保每次进入计算机时都会加载导出,这就是您想要做的事情。

这假设您的setup.sh位于虚拟机的/vagrant/scripts目录中。