อะไรคือความแตกต่างระหว่าง. bashrc, .bash_profile และ. environment?
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้ระบบที่ใช้ * nix ที่แตกต่างกันหลายปีและดูเหมือนว่าทุกรสชาติของ Bash ที่ฉันใช้จะมีอัลกอริทึมที่แตกต่างกันในการตัดสินใจว่าจะเรียกใช้สคริปต์เริ่มต้นใด สำหรับวัตถุประสงค์ของงานต่างๆเช่นการตั้งค่าตัวแปรสภาพแวดล้อมและนามแฝงและการพิมพ์ข้อความเริ่มต้น (เช่น MOTD) สคริปต์เริ่มต้นใดที่เหมาะสมในการทำสิ่งเหล่านี้ ความแตกต่างระหว่างการวางสิ่งที่อยู่ใน.bashrc, .bash_profileและ.environment? ผมเคยเห็นยังไฟล์อื่น ๆ เช่น.login, .bash_loginและ.profile; สิ่งเหล่านี้เคยเกี่ยวข้องหรือไม่ อะไรคือความแตกต่างในสิ่งที่เรียกใช้เมื่อเข้าสู่ระบบทางกายภาพเข้าสู่ระบบจากระยะไกลผ่าน ssh และเปิดหน้าต่างเทอร์มินัลใหม่ มีความแตกต่างอย่างมีนัยสำคัญระหว่างแพลตฟอร์ม (รวมถึง Mac OS X (และ Terminal.app) และ Cygwin Bash) หรือไม่