~/.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 还可以用来进行程序设计,它提供了定义变量 和参数的手段以及丰富的程序控制结构。