Anda dapat menggunakan perintah Ekspor untuk mengatur variabel lingkungan, namun akan sangat mengganggu jika Anda harus mereset variabel lingkungan setiap kali Anda masuk ke sistem. Linux memberi setiap orang cara untuk mengatur variabel lingkungan secara otomatis, yaitu dengan mengubah file .bashrc. Secara umum, ada dua file yang dapat menyediakan fungsi "diatur secara otomatis saat memasuki sistem", satu adalah /etc/bashrc dan yang lainnya adalah ~/.bashrc. Diantaranya, /etc/bashrc dijalankan oleh setiap pengguna, sedangkan ~/.bashrc hanya dijalankan oleh pengguna saat ini. Oleh karena itu, /etc/bashrc hanya dapat diubah oleh pengguna root, sedangkan ~/.bashrc adalah file pribadi untuk setiap pengguna. "~" mengacu pada direktori home pengguna.
Ketika pengguna dibuat, Linux akan mengalokasikan direktori untuk digunakan pengguna. Misalnya, untuk "hjk41", direktorinya adalah "/home/hjk41". Pengguna umum hanya dapat mengubah file di direktori ini, sehingga pengguna tidak akan saling mengganggu. Oleh karena itu, file ~/.bashrc di sini adalah "/home/hjk41/.bashrc". Jika ada pengguna lain bernama "hjk42", maka file .bashrc-nya adalah "/home/hjk42/.bashrc".
Dengan cara ini, setiap pengguna memiliki file ".bashrc" independennya sendiri, yang dapat diubah sesuai kebutuhan tanpa mengganggu satu sama lain. File /etc/bashrc dibagikan, dan hanya ada satu salinan di seluruh Linux. Secara umum, "~/.bashrc" pengguna akan memanggil /etc/bashrc, jadi mengubah /etc/bashrc akan mempengaruhi semua pengguna. File ini umumnya dikelola oleh pengguna root.
Singkatnya, Linux akan mengeksekusi file .bashrc yang sesuai ketika pengguna login. Misalnya, ketika saya login, /home/hjk41/.bashrc akan dieksekusi, dan file ini pertama kali memanggil /etc/bashrc. Berikut ini adalah .bashrc sederhana: if [ -f /etc/bashrc ]; lalu . file ada, lalu jalankan." Baris terakhir ditambahkan oleh saya sendiri untuk memodifikasi variabel PATH. Dengan cara ini, setiap kali saya masuk, variabel lingkungan PATH akan secara otomatis diubah sesuai kebutuhan saya. "env" mencantumkan semua variabel lingkungan "source ~/.bashrc" Setelah mengubah file .bashrc, jalankan perintah berikut agar perubahan segera diterapkan (jika tidak, Anda harus menunggu hingga login berikutnya untuk melihat efeknya).