多年来,我使用了许多不同的基于* nix的系统,而且似乎我使用的每种Bash都有不同的算法来确定要运行的启动脚本。出于诸如设置环境变量和别名以及打印启动消息(例如MOTD)之类的任务的目的,哪个启动脚本是执行这些操作的合适位置?
是什么把事情之间的差异.bashrc
,.bash_profile
以及.environment
?我也看到其他的文件,例如.login
,.bash_login
和.profile
; 这些是否相关?物理登录,通过ssh远程登录以及打开新的终端窗口时,运行的区别是什么?跨平台(包括Mac OS X(及其Terminal.app)和Cygwin Bash)是否存在显着差异?
/etc/bashrc
一下答案吗?