.bashrc、.bash_profile和.Environment之间有什么区别?
多年来,我使用了许多不同的基于*nix的系统,似乎我使用的每一种Bash都有不同的算法来决定要运行哪个启动脚本。对于设置环境变量和别名以及打印启动消息(例如MOTDS)这样的任务,哪个启动脚本是进行这些操作的合适位置?
把东西放进去有什么区别?.bashrc
, .bash_profile
,和.environment
?我还见过其他文件,如.login
, .bash_login
,和.profile
这些是否相关?在物理登录、通过ssh远程登录和打开一个新的终端窗口时,它们的运行有什么不同?跨平台(包括MacOSX(及其Terminal.app)和CygwinBash)是否存在显著差异?