Jika Anda telah menggunakan Linux untuk sementara waktu, Anda mungkin bertanya-tanya bagaimana cara mengatur parameter tertentu dari baris perintah yang dapat menyimpan pengaturan Anda di seluruh program. Variabel lingkungan adalah bagaimana Anda melakukan ini.
Pada akhirnya, Anda akan memiliki pemahaman mendalam tentang apa itu variabel lingkungan, dan bagaimana Anda dapat membuat variabel tersebut dari baris perintah.
Apa Itu Variabel Lingkungan?
Variabel lingkungan adalah variabel yang dimaksudkan untuk konsisten di semua instance shell Linux. Saat Anda meluncurkan program dari shell, itu membuat salinan dirinya sendiri, atau "forks", dan kemudian menggantikan dirinya dengan program yang akan dijalankannya, yang dikenal sebagai "exec."
Variabel lingkungan akan diwarisi dalam salinan shell apa pun yang dihasilkan shell, juga dikenal sebagai variabel "mengekspor". Bahkan Windows menggunakan variabel lingkungan, kembali ke hari-hari MS-DOS, tetapi di zaman modern, sebagian besar program bergantung pada Registry dan menu pengaturan mereka sendiri untuk konfigurasi.
Variabel lingkungan mungkin menentukan editor favorit Anda, jadi ketika sebuah program meluncurkan editor teks untuk mengubah file konfigurasi, editor ini akan muncul setiap saat.
Variabel lingkungan dapat diatur di seluruh sistem oleh administrator sistem, tetapi lebih umum untuk didefinisikan dalam file startup untuk pengguna individu. Menurut konvensi, mereka dicetak dalam huruf besar dan ditandai dengan tanda "$" di depan, seperti "$EDITOR" untuk editor teks default.
Mencantumkan Variabel Lingkungan
Untuk melihat nilai variabel lingkungan apa pun, gunakan gema memerintah. Misalnya, untuk melihat nilai variabel $EDITOR, jalankan perintah berikut:
gema $EDITOR
Jika disetel, Shell akan mencetak nilainya, seperti "vim", tetapi jika kosong, itu hanya akan mencetak baris kosong.
Untuk melihat semua variabel lingkungan yang saat ini disetel, ketik "mengatur" di baris perintah.
Mengatur Variabel Lingkungan di Linux
Anda dapat mengatur variabel lingkungan dengan dua cara: dari baris perintah atau dalam file konfigurasi shell.
Metode pertama sederhana. Di Bash, Anda menggunakan "ekspor" memerintah. Misalnya, untuk mengatur $EDITOR variabel lingkungan:
ekspor EDITOR='vim'
Perhatikan bahwa dalam sintaks ini, Anda menghilangkan awalan "$". Anda juga bisa menggunakan VARIABEL='nilai', tetapi itu hanya akan meluas ke instance Shell tertentu, yang berarti Shell akan mengatur ulang nilai yang diubah setelah Anda menutup terminal.
Sekarang editor Anda akan menjadi Vim atau editor teks apa pun yang Anda miliki di sesi ini dan setiap subkulit yang diluncurkannya. Jika Anda ingin menyimpan variabel lingkungan Anda di antara sesi shell yang berbeda, tentukan variabel tersebut di file startup shell Anda.
Bash membaca beberapa file saat startup: /etc/profile, /etc/bash/bashrc, .bash_profile, dan .bashrc. Dua yang pertama adalah seluruh sistem dan hanya administrator sistem yang dapat memodifikasinya, sedangkan sisanya berada di direktori home Anda.
NS .bashrc file adalah apa yang ingin Anda edit, karena mempengaruhi shell interaktif, apakah itu berjalan sebagai shell login atau tidak. Jika Anda menggunakan shell dari emulator terminal, .bashrc adalah apa yang akan dibaca.
Metode pengaturan variabel lingkungan dalam file sama dengan pengaturannya di baris perintah. Cukup tambahkan ekspor VARIABLE='nilai' perintah ke file konfigurasi shell. Setelah selesai, simpan file dan luncurkan shell baru.
Perhatikan bahwa pengguna Linux juga dapat ubah shell default dari Bash ke beberapa shell lainnya. Bagi mereka yang memilikinya, Anda harus mengedit file konfigurasi shell Anda alih-alih .bashrc, yang merupakan file konfigurasi untuk Bash.
Sekarang Anda Tahu Cara Kerja Variabel Lingkungan
Dengan variabel lingkungan, Anda dapat memiliki pengaturan yang konsisten di semua sesi shell Anda. Variabel shell adalah bagian penting dari skrip shell, sesuatu yang harus diketahui oleh setiap pengguna Linux.
Selain dapat menerima dan menjalankan perintah secara interaktif, shell juga dapat menjalankan perintah yang tersimpan dalam sebuah file. Ini dikenal sebagai skrip shell. Di sini kita membahas dasar-dasar skrip shell.
Baca Selanjutnya
- Linux
- Dasar Linux
- Linux Bash Shell
David adalah seorang penulis lepas yang berbasis di Pacific Northwest, tetapi awalnya berasal dari Bay Area. Dia telah menjadi penggemar teknologi sejak kecil. Minat David termasuk membaca, menonton acara TV dan film berkualitas, bermain game retro, dan mengumpulkan rekaman.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan