У меня есть сценарий. Я запускаюсь как пользователь root в кэше BeforeInstall. Я пытаюсь получить доступ к некоторым переменным, которые я разместил в /root/.bashrc
, но мне не удалось получить содержимое переменной для отображения?aws code deploy не может получить доступ к переменной bash
Есть ли что-то, что мне не хватает от возможности доступа к переменной?
/root/.bashrc
...
export FOO="bar"
...
deployment_script перспективе, как root
в BeforeInstall крючок
#!/bin/bash
echo `whoami` // prints root
...
echo $FOO // prints nothing
...
MY_VAR=`echo $FOO`
echo $MY_VAR // prints nothing
...
Я попытался снабжаем /root/.bashrc
, я попытался размещения переменных в /root/.profile
, я не могу ничего Eval, что включает в себя их b/c все равно остается пустым.
нет - это не работает. – veilig
попробуйте проверить разрешения, может быть? –
любая ошибка? вы можете изменить '.' на' source' команду для выполнения желаемого файла в контексте сценария развертывания –