2

BeforeInstall フックで root ユーザーとして実行するスクリプトがあります。 に配置した変数にアクセスしようとして/root/.bashrcいますが、変数の内容を表示できません

変数にアクセスできないことはありますか?

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

rootDeployment_scriptは 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 に答える