赋值语句 2。Shell设置文件 当用户登陆时,系统会检查shell 设置文件来进 行环境变量的设置。 与shell有关的设置文件 ? /etc/profile 这是系统最重要的设置文件,也是用户登陆时 最先检查的文件。与系统有关的最重要的环境 变量都在该文件中定义。 例如:PATH,USER,LOGNAME,MAIL, HOSTNAME,HISTSIZE,INPUTRC,ulimit 等。 阅读教材p218的shell设置文件 ~/.bash.profile 这是每一位用户的bash环境设置文件,存在与用 户的主目录下,系统执行完/etc/profile后,接 着执行该文件,设置USERNAME, BASH—ENV,PATH等环境变量。 ~/.bashrc 系统检查完前两个文件后,就检查该文件。 前两个文件只有用户登陆时才检查,而该文件 每执行一次bash就检查一遍该文件。 该文件主要定义一些终端机设置和shell提示符。 ~/.bash_login 这是用户的登陆文件,如果~/.bash_profile不存 在,就转而读取该文件。 用户每次登陆时该文件都会被读取,所以该文 件中一般存放一些登陆后必须执行的命令。 ~/.profile 该文件的功能与~/.bash_profile一样,当 ~/.bash_profile和~/.bahs_login都不存在时,系 统检查该文件。 ~/.bash_logout 当用户注销时,shell 在结束前读取的文件,主 要执行一些善后的工作,例如清空屏幕,临时 文件夹等。 ~/.bash_history 记录用户先前使用的历史命令。 Shell脚本 其实作为命令解释程序交互式地解释和执行用 户输入的命令只是shell功能的一个方面,shell 还可以用来进行程序设计,它提供了定义变量 和参数的手段以及丰富的程序控制结构。