使用Vagrant Provisioner创建Linux环境变量

MBrizzle

我已经出于开发目的而无所事事地运行Ubuntu。我已经使用Shell脚本供应器下载/安装了我的依赖项并创建了一些别名,但是在使用供应器创建环境变量(在我的项目中用于多个标志)方面,我遇到了麻烦。最初我有类似的东西:

export MY_VAR='value'

进入我的预配脚本中,但是随后发现您无法通过正常运行从Shell脚本中添加环境变量足够公平,因此我尝试将Vagrantfile的行更改为:

config.vm.provision "shell", inline: “source setup.sh"

哪个没有解决问题。环境变量仍然不存在。我尝试将出口直接添加为内联:

config.vm.provision "shell", inline: “export MY_VAR='value'"

没运气。当我按下ssh's时,仍然没有全局环境。是否可以使用shell脚本来设置bash环境变量,还是该花些时间了解shell设置程序并学习厨师了?

您应该让配置脚本在.profile中添加一行:

echo "export VAR=value" >> ~/.profile

登录时,.profile脚本将被bash读取并设置变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章