aws代码部署无法访问bash变量

时间:2015-05-20 13:32:12

标签: amazon-web-services aws-code-deploy

我有一个脚本我在BeforeInstall钩子中以root用户身份运行,我正在尝试访问我放入/root/.bashrc的一些变量,但我无法将变量内容添加到显示?

是否因为能够访问变量而遗漏了什么?

/root/.bashrc
...
export FOO="bar"
...

deployment_script在BeforeInstall挂钩中以root运行

#!/bin/bash

echo `whoami` // prints root
...
echo $FOO  // prints nothing
...
MY_VAR=`echo $FOO`
echo $MY_VAR // prints nothing
...

我尝试过采购/root/.bashrc,我尝试将变量放在/root/.profile中,我无法评估任何包含它们的内容b / c它仍然是空的。

1 个答案:

答案 0 :(得分:0)

您可以尝试在/root/.bashrc

中明确加载deployment_script脚本
#!/bin/bash
# Your deployment script

. "/root/.bashrc"
whoami
echo $FOO
# ...