linux 如何设置一个环境变量,在 shell 退出之后也不会失效
在 Linux 中,定义环境变量最常见的方式是在 shell 中使用 export
命令。但是,这种方式定义的环境变量只在当前 shell 会话中有效。shell 退出之后,它们将不再可用。
如果你想要在 shell 退出之后仍然保留环境变量,可以在 /etc/environment
或者 /etc/profile
文件中定义系统级别的环境变量。
在 /etc/environment
文件中,你可以以 KEY=VALUE
的格式定义环境变量。例如,打开该文件并添加以下行:
复制代码
保存文件,并退出编辑器。这将在系统级别定义环境变量 MY_VAR
,而不仅仅是当前 shell 会话。在下次启动 shell 或者重启系统后,它将仍然有效。
在 /etc/profile
文件中,你可以像在 shell 中使用 export
命令一样定义环境变量。例如,打开该文件并添加以下行:
复制代码
保存文件,并退出编辑器。这将创建一个在系统级别定义的环境变量 MY_VAR
。与 /etc/environment
文件相似,此文件中定义的变量也将在系统启动时自动载入。但是,请注意,在使用 source /etc/profile
或者重新登录才能加载 /etc/profile
文件中的新的环境变量。
相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
评论