Zsh/Bash 启动文件加载顺序 (.bashrc, .zshrc etc.)


https://shreevatsa.wordpress.com/2008/03/30/zshbash-startup-files-loading-order-bashrc-zshrc-etc/

linux系统里有各种启动加载文件:
.bashrc.bash_profile.bash_login.profile 等,事实上,这里的文件并不是都会被用到,这取决于是以何种方式进入系统

对bash,读取顺序如下表所示,先执行A,然后B,然后C , B1,B2,B3的意思是,按顺序读取最先读到的一个。

Interactive login Interactive non-login Script
/etc/profile A
/etc/bash.bashrc A
~/.bashrc B
~/.bash_profile B1
~/.bash_login B2
~/.profile B3
BASH_ENV A
~/.bash_logout C

从tty登录和通过ssh远程登录,就是 login shell

docker exec -it container bash 方式进入容器的,输入 non-login 的 shell


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM