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