Linux学习——定位系统环境变量

  Linux系统用环境变量来在程序和脚本中标识自己。这为你的程序提供了获得系统信息的一个简便办法。问题是如何设置这些变量。

  在你的Linux系统启动一个bash shell时,默认情况下bash在几个文件中查找命令。这些文件称作启动文件。bash检查的启动文件取决于你启动的bash shell的方式。启动bash shell有三种方式:

  1、 登陆时当作默认登录shell

  2、 作为非登录的交互式shell

  3、 作为运行脚本时的非交互式shell

  

  一、登录shell

    当你登录linux系统时,bash shell 会作为登录shell启动。登录shell会从4个不同的启动文件里读取命令,下面是bash shell处理這些文件的次序:

      1. /etc/profile

      2. $HOME/.bash_profile

      3. $HOME/.bash_login

      4. $HOME/.profile
  二、交互式shell

      如果你不是登录系统时启动的(比如你在命令提示符下敲入bash启动),你启动的就是bash shell 。它启动后不会访问/etc/profile文件,而是去HOME目录下检查

    .bashrc是否存在。

      .bashrc有两个作用一是查看/etc目录下的bashrc文件,二是为用户提供了一个定制自己命令别名的私有脚本函数的地方。

  三、非交互式shell

      系统执行shell脚本时使用的shell就是这种shell

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。