![](/img/trans.png)
[英]Linux: export environment variable in a shell script to make it flexible on any server
[英]How to reload environment variable in shell script without restarting Linux server
我想為Linux中的所有用戶全局設置一個環境變量。
為了做到這一點,我修改了/ etc / environment文件。
例如在文件末尾。
sudo sh -c 'echo "\nmyenv=hello" >> /etc/environment'
在同一終端中運行時執行此命令后。
echo $myenv
我沒有得到你好的價值。
鍵入以下命令后。
source /etc/environment
我可以使用以下命令在命令提示符下訪問環境變量
echo $myenv
但是這種方法的問題是如果我執行一個sh文件。 哪個正在訪問$ myenv。 我需要再次輸入命令
在該shell腳本中獲取/ etc / environment的源代碼。
請讓我知道這里出了什么問題。
請建議我這里采用的方法是什么。
我沒有注銷和登錄或重新啟動服務器的內容。
如果將環境變量導出,則只能由子進程繼承。
myenv=hello
export myenv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.