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