Установка переменной env через скрипт на текущей сессии

Существует ли возможный способ установки переменной env через скрипт в текущем сеансе.

Я попробовал вариант source . Но это работает на оболочке не через скрипт.

вот мой контент для скрипта

 source /etc/profile 

Я добавил новую переменную в файл /etc/profile перед выполнением скрипта, но переменная не отображается в текущем сеансе.

Это зависит от того, как вы называете свой скрипт.

Если вы вызываете скрипт таким образом, чтобы он выполнялся в подклассу, тогда переменная не будет видна в текущей оболочке.

  1. попробуйте выполнить скрипт в текущей оболочке.

      #. ./yourscript 
  2. Вы также можете указать профиль в этом синтаксисе в своем скрипте

      . /etc/profile 

    точка, затем пробел, а затем полный путь