码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-05-29 15:39:51      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

  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

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

标签:

原文地址:http://www.cnblogs.com/selfimprovement/p/4538369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!