写点什么

linux 如何设置一个环境变量,在 shell 退出之后也不会失效

作者:linux大本营
  • 2023-04-24
    湖南
  • 本文字数:482 字

    阅读完需:约 2 分钟

在 Linux 中,定义环境变量最常见的方式是在 shell 中使用 export 命令。但是,这种方式定义的环境变量只在当前 shell 会话中有效。shell 退出之后,它们将不再可用。


如果你想要在 shell 退出之后仍然保留环境变量,可以在 /etc/environment 或者 /etc/profile 文件中定义系统级别的环境变量。


/etc/environment 文件中,你可以以 KEY=VALUE 的格式定义环境变量。例如,打开该文件并添加以下行:


MY_VAR="Hello, World!"
复制代码


保存文件,并退出编辑器。这将在系统级别定义环境变量 MY_VAR,而不仅仅是当前 shell 会话。在下次启动 shell 或者重启系统后,它将仍然有效。


/etc/profile 文件中,你可以像在 shell 中使用 export 命令一样定义环境变量。例如,打开该文件并添加以下行:


export MY_VAR="Hello, World!"
复制代码


保存文件,并退出编辑器。这将创建一个在系统级别定义的环境变量 MY_VAR。与 /etc/environment 文件相似,此文件中定义的变量也将在系统启动时自动载入。但是,请注意,在使用 source /etc/profile 或者重新登录才能加载 /etc/profile 文件中的新的环境变量。


相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址

用户头像

还未添加个人签名 2020-11-26 加入

C/C++linux服务器开发群 812855908

评论

发布
暂无评论
linux如何设置一个环境变量,在shell退出之后也不会失效_Linux_linux大本营_InfoQ写作社区