我有一个脚本我在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它仍然是空的。
答案 0 :(得分:0)
您可以尝试在/root/.bashrc
:
deployment_script
脚本
#!/bin/bash
# Your deployment script
. "/root/.bashrc"
whoami
echo $FOO
# ...