Saya telah menggunakan sejumlah sistem berbasis * nix yang berbeda tahun ini, dan sepertinya setiap cita rasa Bash yang saya gunakan memiliki algoritma yang berbeda untuk memutuskan skrip startup mana yang akan dijalankan. Untuk keperluan tugas-tugas seperti mengatur variabel dan alias lingkungan dan mencetak pesan startup (mis. MOTD), skrip startup mana yang tepat untuk melakukan ini?
Apa perbedaan antara menempatkan hal-hal dalam .bashrc
, .bash_profile
dan .environment
? Saya juga melihat file lain seperti .login
, .bash_login
, dan .profile
; apakah ini pernah relevan? Apa perbedaan yang dijalankan ketika masuk secara fisik, masuk jarak jauh melalui ssh, dan membuka jendela terminal baru? Apakah ada perbedaan signifikan di seluruh platform (termasuk Mac OS X (dan Terminal.app-nya) dan Cygwin Bash)?
/etc/bashrc
untuk memenuhi jawabannya?