Yılların bir dizi farklı * nix tabanlı sistemini kullandım ve kullandığım Bash'in her çeşidinin hangi başlangıç komut dosyalarını çalıştıracağına karar vermek için farklı bir algoritması var gibi görünüyor. Ortam değişkenlerini ve takma adlarını ayarlamak ve başlangıç mesajlarını (örneğin MOTD'ler) yazdırmak gibi görevler için, bunları yapmak için hangi başlangıç betiği uygun yerdir?
Ne şeyler koyarak arasındaki fark .bashrc
, .bash_profile
ve .environment
? Ayrıca gibi diğer dosyaları gördüm .login
, .bash_login
ve .profile
; bunlar hiç alakalı mı? Fiziksel olarak oturum açarken, ssh aracılığıyla uzaktan oturum açarken ve yeni bir terminal penceresi açarken çalıştırılanlar arasındaki farklar nelerdir? Platformlar arasında (Mac OS X (ve Terminal.app) ve Cygwin Bash dahil) önemli farklılıklar var mı?
/etc/bashrc
Cevabı tam doldurmak için ekleyebilir misiniz ?