Daftar Variabel Lingkungan di Linux/Unix
โก Ringkasan Cerdas
Variabel lingkungan di Linux dan Unix adalah nilai bernama dinamis yang membentuk cara kerja program dan shell, menyimpan pengaturan seperti PATH Anda, direktori beranda, editor default, bahasa, dan shell yang sedang digunakan.

Variabel lingkungan adalah salah satu hal pertama yang perlu dipahami pada sistem apa pun. Linux atau sistem Unix, karena secara diam-diam mengontrol bagaimana program dan shell Anda berperilaku. Panduan ini menjelaskan apa itu, yang paling umum, dan cara membaca, membuat, serta menghapusnya.
Apa itu Lingkungan Komputasi?
Lingkungan komputasi adalah platform (platform = sistem operasi + prosesor) tempat pengguna dapat menjalankan program.
Apa itu Variabel?
Dalam ilmu komputer, variabel adalah lokasi untuk menyimpan suatu nilai, yang dapat berupa nama file, teks, angka, atau data lainnya. Variabel biasanya disebut dengan nama simboliknya, yang diberikan saat pembuatannya. Nilai yang tersimpan kemudian dapat ditampilkan, dihapus, diedit, dan disimpan kembali.
Variabel memainkan peran penting dalam pemrograman komputer karena memungkinkan programmer untuk menulis program yang fleksibel. Karena variabel terikat pada sistem operasi yang Anda gunakan, penting untuk mengetahui beberapa di antaranya dan bagaimana Anda dapat memengaruhinya.
Apa yang dimaksud dengan variabel Lingkungan?
Variabel lingkungan adalah nilai dinamis yang memengaruhi proses atau program pada komputer. Variabel ini ada di setiap sistem operasi, tetapi jenisnya dapat bervariasi. Variabel lingkungan dapat dibuat, diedit, disimpan, dan dihapus, serta memberikan informasi tentang perilaku sistem.
Variabel lingkungan dapat mengubah cara kerja perangkat lunak dan program. Misalnya, variabel lingkungan $LANG menyimpan bahasa yang dipahami pengguna. Nilai ini dibaca oleh aplikasi sehingga pengguna Tionghoa akan melihat antarmuka berbahasa Mandarin, sedangkan pengguna Amerika akan melihat antarmuka berbahasa Inggris.
Mari kita pelajari beberapa variabel lingkungan umum:
| Variabel | Deskripsi |
|---|---|
| PATH | Variabel ini berisi daftar direktori yang dipisahkan oleh titik dua (:) tempat sistem Anda mencari file yang dapat dieksekusi. Saat Anda memasukkan perintah di terminal, shell akan mencari perintah tersebut di direktori yang tercantum dalam variabel $PATH. Jika perintah ditemukan, perintah akan dieksekusi. Jika tidak, shell akan mengembalikan pesan kesalahan 'perintah tidak ditemukan'. |
| PENGGUNA | Nama pengguna |
| HOME | Jalur default ke direktori home pengguna |
| EDITOR | Jalur menuju program yang mengedit isi file. |
| UID | ID unik pengguna |
| JANGKA | Emulator terminal bawaan |
| SHELL | Shell sedang digunakan oleh pengguna |
Mengakses nilai Variabel
Untuk menentukan nilai suatu variabel, gunakan perintah echo:
echo $VARIABLE
Sebagai contoh, tangkapan layar di bawah ini menunjukkan nilai variabel PATH yang ditampilkan dengan perintah echo.
Variabel lingkungan apa pun dapat dibaca dengan cara yang sama. Output di bawah ini menunjukkan perintah `echo` yang mengembalikan nilai suatu variabel.
Variabel bersifat peka huruf besar-kecil, jadi pastikan Anda mengetik nama variabel dengan huruf besar-kecil yang benar; jika tidak, Anda mungkin tidak mendapatkan hasil yang diinginkan. Untuk menampilkan semua variabel lingkungan sekaligus, gunakan perintah `env`, seperti yang ditunjukkan di bawah ini.
Tetapkan Variabel Lingkungan Baru
Anda dapat membuat variabel yang ditentukan pengguna sendiri dengan sintaks ini:
VARIABLE_NAME=variable_value
Sekali lagi, ingatlah bahwa nama variabel peka terhadap huruf besar dan kecil dan biasanya ditulis dengan huruf besar. Variabel yang dibuat dengan cara ini adalah variabel shell lokal yang hanya dapat dilihat oleh shell saat ini. Untuk mengubahnya menjadi variabel lingkungan yang juga diwarisi oleh proses anak, gunakan perintah export:
export VARIABLE_NAME=value
Tangkapan layar di bawah menunjukkan variabel baru yang dibuat dan kemudian ditampilkan dengan perintah echo.
Menghapus Variabel
Sintaks berikut menghapus variabel dari sistem:
unset variablename
Ini menghapus variabel dan nilainya dari sesi shell saat ini, seperti yang ditunjukkan di bawah ini.




