Как я могу автоматически установить переменные окружения при выполнении файлов из определенного каталога? - PullRequest
0 голосов
/ 18 ноября 2010

Я хотел бы установить переменные среды в bash всякий раз, когда я использую сценарий в папке ~ / project / bash

, чтобы запустить сценарии в этой папке, я должен выполнить:

cd ~/project/bash
. ./project/bash/env.vars.sh

Во-первых, я хотел бы, чтобы эти переменные устанавливались автоматически, предпочтительно, когда либо используются сценарии, либо пользователь переключается на ~ / project или там.

Спасибо!

1 Ответ

2 голосов
/ 18 ноября 2010

Я не знаю ничего, что будет что-то делать при выполнении скрипта.Самое близкое, что я вижу к тому, что вам нужно, это поставить:

. ./project/bash/env.vars.sh

в начале каждого из сценариев.

Если это вариант для вас, вы можете создатьспециальный пользователь, у которого в ~/.bashrc будет указанная выше строка, поэтому среда автоматически настраивается при входе в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...