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