博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINUX让环境变量立即生效的方法
阅读量:7078 次
发布时间:2019-06-28

本文共 956 字,大约阅读时间需要 3 分钟。

1.exprot env=arg

那么在本Shell下生成的所有进程都立即会看到本环境变量,也就是立即生效了,但是如果用户关闭了本Shell以后,本环境变量就会丢失,命令就找不到它了。
2。如果要想在以后或者开机都能使有,可以通过修改用户环境变量表或者通过修改系统环境变量表达到目的
(1)修改用户环境变量表就是修改I当前用户主目录下的.bashrc文件
但是修改后并不立即生效,需要可以通过source .bashrc或者通过运行./.bashrc生效第一个点是必须有的,比如我们在configure时也通常会用./configure
(2)通过改系统环境变量表也同上步骤,只是要修改/etc/bashrc.文件,修改后执行相同的过程。

(3)通过修改.bash_profile文件,然后运行source .bash_profile就可以了。

新开终端,要加载环境变量,每次只需要输入source .bash_profile就能够加载环境变量。

此外还有其他类似的文件,希望大家分清楚:
/etc/pro此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_pro每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/wangicter/p/4767219.html

你可能感兴趣的文章
ASP.NET中操作SQL数据库
查看>>
Android性能优化
查看>>
Ehcache BigMemory: 摆脱GC困扰
查看>>
windows下,下载pip安装
查看>>
nginx反向代理中proxy_set_header 运维笔记
查看>>
jQuery操作元素的class属性
查看>>
关于idea新建子目录时往父目录名字后叠加而不是树形结构的解决方法(转)
查看>>
HttpURLConnection和HttpClient的区别2(转)
查看>>
MYSQL-GroupCommit
查看>>
jboss CLI 命令行接口学习(适用JBOSS EAP 6.2+)
查看>>
lintcode:交错正负数
查看>>
前端学习-jQuery-2
查看>>
(轉載)教你怎样快速DIY自己的博客园SKIN
查看>>
SQL Server中关于基数估计如何计算预估行数的一些探讨
查看>>
第5条:避免创建不必要的对象
查看>>
使用UltraISO制作U盘启动盘
查看>>
过滤器第二篇【编码、敏感词、压缩、转义过滤器】
查看>>
半小时轻松玩转WebGL滤镜技术系列(一)
查看>>
实现一个可管理、增发、兑换、冻结等高级功能的代币
查看>>
【vue源码篇】filter源码详解
查看>>