默认情况下,在shell中改变或设置的变量只在此次登录中有效,一旦logout后再login,则设定恢复初始值。
比如,在shell中设定变量 a=3,在当前shell 中可以通过 set | grep 'a=3' 来查看到刚刚设定的变量值, 但在其他的shell中是看不到这个变量的,而且当这个shell关闭这个变量也就随之消失了。
bash在用户登录时会从四个文件中读取环境变量的设定:
全局设置文件
/etc/profile
/etc/bashrc
用户设置文件
~/.bashrc
~/.bash_profile
~/.bash_logout:在用户logout的时候自动执行
~/.bash_history:用户login时自动读取其内容并加载到内存history记录中,logout时将内存history记录写入。
/etc/profile.d/*.sh:在/etc/profile中被执行,其中的环境变量设定,也会被全局引用
登录shell执行的文件顺序:
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
分享到:
相关推荐
linux学习杂记.pdf
Linux 内存杂记(01)1
又一次搞Linux生产环境搭建。这是种步骤很多,很繁琐而且又不得不做的事情。虽然做过很多次,但还是有很多步骤、命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以便查找。 登录远程MySQL mysql -h...
\51 单片机C语 言学 习杂记.
51单片机C语言学习杂记 P89V51中文数据手册 51单片机C语言学习杂记.pdf
51单片机C语言学习杂记 包含51入门教程
收录了最常用的命令集合及说明,图片来息电子书
java加密算法AES\DES\RSA示例及常用知识学习杂记
51单片机C语言学习杂记.doc
ffmpeg学习笔记文档
oracle杂记.doc 这是我个人的总结。 主要是oracle的编程以及体系结构的理解。
适合学习51单片机初学者 我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一起交流,一起学习,一起进步
六年级语文下册 山中杂记导学案(无答案) 北师大版 学案.doc
51单片机开发资料,非常不错,c语言开发指南
看python做的一些小笔记,具体内容是自己的笔记,怎么办没话说了,为什么描述要那么多字,但是发射点发射点v反对豆腐干豆腐干发士大夫v倒是方便
这是一个关于计算机基础知识的汇总 你可以从这里学习到关于计算机的一些基础的知识
第14章 Pythonic与Python杂记.mp4