【发布时间】:2017-02-14 17:18:48
【问题描述】:
我有一个脚本在 EC2 实例上使用 terraform 运行,如下所示:
provisioner "remote-exec" {
inline = [
"bash /path/to/myscript.sh
]
}
我在这个实例的 .bashrc 中定义了一些环境变量,我希望这个脚本可以访问这些环境变量。但是,在我放入的那个脚本中,
source ~/.bashrc
作为第一行,但 .bashrc 中定义的变量仍未设置。
我需要做什么才能成功获取 .bashrc?
【问题讨论】:
-
你的
.bashrc有类似[ -z "$PS1" ] && return # If not running interactively, don't do anything的东西吗 -
确实有类似的东西。谢谢!如果您想将其作为答案,我会接受。