我使用了多个基于*nix的系统,似乎每个Bash版本都有不同的算法来决定运行哪些启动脚本。对于设置环境变量、别名和打印启动消息(例如MOTD)等任务,哪个启动脚本是适当的位置呢?
将内容放在.bashrc
、.bash_profile
和.environment
有什么区别?我还看到其他文件,如.login
、.bash_login
和.profile
;它们是否相关?这些文件在物理登录、通过ssh远程登录以及打开新的终端窗口时运行的区别是什么?是否在平台(包括Mac OS X(及其Terminal.app)和Cygwin Bash)之间存在重大差异?
/etc/bashrc
来满足这个答案吗? - Nemoden