如何解决“导出”命令行-在bash_profile中声明的环境变量在后续会话中可用吗?
我知道export USER =“ name”将使该变量可用于我当前所在的所有子会话。但是,如果我重新启动计算机,这些环境变量将返回其默认值,而不是我的默认值。分配了他们?
解决方法
如果它在您的.bash_profile中,则是的,它应该在重新启动后仍然存在。当然,只要您使用bash。
,在Linux上,环境变量不会保留,而是保留在每个进程的内存中。重新启动计算机时,所有这些进程将终止,并且它们的环境变量将丢失。
获取“持久”环境变量的常用方法是将它们的分配注入到计算机重新启动或启动用户会话时加载的文件之一:/ etc / profile(用于全局设置),或者用户特定文件之一:〜/ .bash_profile,〜/ .bash_login或〜/ .profile。
如果仅在一个会话中需要变量,则另一种策略是将其放置到“ .sh”文件中,并在需要变量时“提供”“ .sh”文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。