Я использовал несколько различных систем на основе * nix за эти годы, и кажется, что каждый вариант Bash, который я использую, имеет свой алгоритм для решения, какие сценарии запуска запускать. Какой сценарий запуска является подходящим местом для выполнения таких задач, как установка переменных и псевдонимов среды и печать сообщений запуска (например, MOTD)?
В чем разница между наведению .bashrc, .bash_profileи .environment? Я также видел другие файлы , такие как .login, .bash_login, и .profile; это когда-нибудь актуально? В чем разница, какие из них запускаются при физическом входе в систему, удаленном входе через ssh и открытии нового окна терминала? Есть ли какие-либо существенные различия между платформами (включая Mac OS X (и ее Terminal.app) и Cygwin Bash)?
/etc/bashrcответ?