The .profiletanggal kembali ke shell Bourne asli dikenal sebagai sh. Karena shell GNU bash(tergantung pada opsinya) adalah superset dari shell Bourne, kedua shell dapat menggunakan file startup yang sama. Artinya, asalkan hanya shperintah yang dimasukkan.profile
Misalnya, aliasadalah perintah bawaan yang valid bashtetapi tidak diketahui sh. Karena itu, jika Anda hanya punya .profiledi direktori home Anda dan memasukkan aliaspernyataan di dalamnya, shakan mengeluh. Jadi ada file spesifik bash yang memiliki perintah inisialisasi shell yang akan dibaca oleh bash jika dan hanya jika tidak ada .profilefile.
Sebenarnya itu sedikit penyederhanaan yang berlebihan dalam beberapa instalasi, dan saya tidak terbiasa dengan Fedora. Di bawah bash, /etc/profiledibaca oleh shell sebelum ada file di direktori home Anda. Jika ada skrip inisialisasi sistem yang luas, ia sering mengatakan sesuatu seperti
if there is a $HOME/.profile:
source it
elseif bash is my shell and there is a $HOME/.bash_profile:
source that
Kenapa begitu? Upaya kompatibilitas di dekade dialek shell. Mengapa tutorial ditulis seperti itu? Cangkang Bourne tidak sering digunakan lagi dan beberapa orang bahkan tidak tahu bahwa ada cangkang mirip Bourne selain bash. Bahkan ketika sintaks Bourne (terbatas) digunakan untuk kompatibilitas lintas-platform yang lebih besar sering dijalankan oleh dashatau bash dalam mode kompatibilitas POSIX. Memang, sumber shell Bourne yang sebenarnya mungkin merupakan komponen hak cipta dari Unix System V yang tampaknya menjadi milik Novell sekarang, tetapi saya tidak tahu apa, jika ada, apa yang mereka lakukan dengannya.
Untuk pengguna awal, gunakan salah satu $HOME/.profileatau $HOME/.bash_profiletidak keduanya dan Anda akan baik-baik saja. Karena Anda sudah memiliki .bash_profilepekerjaan dengan itu karena mungkin ada hal-hal khusus sistem di dalamnya yang perlu instalasi Anda.