2

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

能够访问该变量,我是否缺少某些东西?

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

deployment_scriptroot在 BeforeInstall 挂钩中运行

#!/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 它仍然是空的。

4

1 回答 1

0

您可以尝试/root/.bashrc在您的deployment_script

#!/bin/bash
# Your deployment script

. "/root/.bashrc"
whoami
echo $FOO
# ...
于 2015-05-20T13:34:33.500 回答