[英]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.