Как манипулировать постоянными / глобальными переменными среды с помощью сценария оболочки - PullRequest
0 голосов
/ 29 октября 2019

Можно определить / объявить глобальную / постоянную переменную в файле / etc / profile следующим образом:

export my_variable=value

Я могу использовать эту переменную в оболочке:

echo $my_variable

Но могу ли я также определить это с помощью сценария? Я хочу, чтобы модификация была видимой для любых других работающих скриптов. И новое значение, конечно, должно быть доступно в случае перезагрузки.

Может ли setenv быть решением? Я не знаю, потому что эта функция не доступна в моем Linux (вариант openwrt).

Я пытался export my_variable=new_value в сценарии. $ my_variable правильно выдает новое значение в скрипте. Но в другом скрипте my_variable имеет предыдущее значение: постоянная переменная не изменилась!

Я пытался echo "export my_variable=new_value" >> /etc/profile. Тот же результат!

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