Назад | Перейти на главную страницу

Могу ли я загрузить сценарий profile.d?

Я пытаюсь написать сценарий установки для своих серверов Amazon, и у меня возникают проблемы с некоторыми переменными среды. У меня есть набор сценариев для настройки, и некоторые из них зависят от переменных среды, которые я создаю в сценариях profile.d. Я создаю сценарий profile.d (или копирую его), и мне нужно использовать переменные, которые он устанавливает в сценариях, которые запускаются позже (без выхода из системы и обратно).

Есть ли способ загрузить их (в скрипт), чтобы будущие скрипты использовали их в своих интересах?

В сценарии после создания файла, который я попробовал:
источник /etc/profile.d/scriptname.sh
и
. /etc/profile.d/scriptname.sh
но он устанавливает переменную среды только на время выполнения текущего сценария, поэтому любой другой сценарий, который запускается позже, не может использовать устанавливаемые значения. Как мне заставить их настроиться на сеанс вместо сценария?

У меня есть один главный скрипт, который вызывает серию небольших скриптов для выполнения всех настроек.

Переменные среды наследуются. Таким образом, вам нужно будет создать сценарии профиля в верхней части основного сценария.