Login shells读下面的启动文件:
| 文件 | 内容 |
| /etc/profile | 对所有用户开放的全局配置文件 |
| ~/.bash_profile | 某个用户个人的启动文件,能用作个人的全局设置 |
| ~/.bash_login | 如果 ~/.bash_profile找不到,则bash尝试读取这个脚本 |
| ~/.profile | 如果这两个文件~/.bash_profile, ~/.bash_login 都找不到,bash就读取这个文件,这是个默认文件 |
NOTE: - export PATH=$PATH:directory #只改变当下bash的环境配置,下次登录无效
- source .bash_profile #改变全局变量,用source使之生效
- .bash_logout #退出时,该脚本做的操作,比如说清空等
Non-login shell读取下面的文件:
| 文件 | 内容 |
| /etc/bash.bashrc | 对所有用户开放的全局配置文件 |
| ~/.bashrc | 某个用户个人的启动文件,能用作个人的全局设置 |
可以看下.bash_profile脚本内容: # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHBash脚本15分钟进阶教程 http://www.linuxidc.com/Linux/2014-04/100750.htm10个 Linux/Unix下 Bash 和 KSH shell 的作业控制实例 http://www.linuxidc.com/Linux/2014-03/98159.htmUbuntu下shell脚本运行异常:Bash和dash的区别 http://www.linuxidc.com/Linux/2013-10/91100.htmBash脚本之for语句if语句以及各种测试语句 http://www.linuxidc.com/Linux/2013-07/87922.htm什么是Bash Shell的内建(build in)命令 http://www.linuxidc.com/Linux/2013-06/86039.htm
本文永久更新链接地址