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