GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur/Menghapus Variabel Lingkungan di Linux

Variabel lingkungan adalah jenis variabel yang didefinisikan dalam shell dan diperlukan selama eksekusi program. Mereka sering digunakan dalam program shell untuk melakukan berbagai operasi.

Ruang lingkup variabel apapun mengacu pada area di mana ia dapat diakses atau didefinisikan. Di Linux, ruang lingkup variabel lingkungan dapat berupa global / seluruh sistem atau lokal. Beberapa contoh umum variabel lingkungan di Linux meliputi:

  • PWD – menampilkan jalur direktori kerja saat ini
  • HOME – memberikan jalur direktori home
  • HOSTNAME – mencetak nama host
  • EDITOR – menampilkan editor file default

Dalam panduan ini, kita akan mempelajari cara menyetel dan menghapus variabel lingkungan di Linux.

Setel variabel lingkungan menggunakan perintah ekspor

Cara sederhana untuk mengatur variabel lingkungan menggunakan perintah ekspor. Kita harus memberi nama variabel yang akan digunakan untuk mengaksesnya di shell dan nilai untuk menyimpan data

Sintaks:

$ export NAME = VALUE

Misalnya, tetapkan nama variabel Anda

$ export VAR ="value"

Saat menggunakan perintah ekspor, variabel lingkungan akan disetel hanya untuk sesi shell saat ini. Akibatnya, variabel lingkungan tidak lagi dapat diakses jika Anda membuka terminal baru atau memulai ulang sistem Anda.

Untuk menampilkan nilai variabel lingkungan Anda pada shell, Anda dapat menggunakan salah satu dari perintah yang ditampilkan;

$ printenv variable
$ echo $variable

Catatan:Saat menggunakan perintah echo, nama variabel harus didahului dengan tanda dolar.

Menyetel variabel lingkungan seluruh pengguna di Linux

Ini adalah variabel yang telah ditentukan untuk pengguna tertentu dan dijalankan setiap kali pengguna tersebut masuk melalui sesi masuk lokal atau jarak jauh. Mereka diatur dan dimuat dari file konfigurasi berikut di direktori home pengguna:bashrc, .bash profile, .bash login, dan .profil.

Menggunakan file .bashrc

.bashrc file adalah skrip yang dimuat setiap kali pengguna membuka sesi terminal baru. Variabel lingkungan dalam file ini dieksekusi setiap kali sesi baru dimulai.

Misalnya, tambahkan variabel NEW_VAR ke file .bashrc Anda seperti yang ditunjukkan:

$ sudo vi .bashrc
$ export NEW_VAR =”Linux”

Simpan file Anda dan muat ulang file .bashrc dengan perintah sumber berikut agar perubahan diterapkan:

$ source ~/.bashrc

Cetak variabel baru:

$ echo $NEW_VAR

Variabel sekarang tetap ada ketika Anda membuka sesi baru atau memulai ulang sistem Anda

Menggunakan .bash_profile

Untuk menambahkan variabel lingkungan yang akan tersedia untuk sesi login jarak jauh., ubah file .bash_profile.

$ sudo vi .bash_profile
$ export $VAR1 ="Linux"

Selanjutnya, muat ulang file .bashrc dengan perintah sumber berikut agar perubahan diterapkan.

$ source ~/.bash_profile

Cetak variabel baru:

$ echo $VAR1

Menyetel variabel lingkungan seluruh sistem di Linux

Ini adalah variabel lingkungan di seluruh sistem, artinya mereka tersedia untuk semua pengguna di sistem. Variabel ini dapat ditemukan di direktori dan file berikut yang menyertakan file konfigurasi seluruh sistem:/etc/environment, /etc/profile, /etc/profile.d/, /etc/bash.bashrc, /etc/profile.d /, /etc/profile.d/, /etc/profile.d/, /etc/profile.d/, /etc/profile

Menggunakan file /etc/bash.bashrc

Tambahkan variabel lingkungan seluruh sistem ke /etc/bash.bashrc mengajukan. Ini akan tersedia bagi pengguna ketika salah satu dari mereka memulai terminal baru tetapi tidak dapat diakses dari jarak jauh.

$ export VAR1='Linux'

Sekarang, muat ulang file /etc/bash.bashrc agar perubahan diterapkan.

$ source /etc/bash.bashrc 

Dari output di atas, variabel dapat diakses oleh pengguna biasa dan root.

Menggunakan file /etc/profile

Untuk menambahkan variabel lingkungan yang akan tersedia ketika salah satu pengguna di sistem Anda mengaksesnya dari jarak jauh, ubah ‘/etc/profile’ mengajukan. Setelah menambahkan variabel, muat ulang file.

$ sudo vi /etc/profile
$ export VAR='Linux'
$ source /etc/profile
$ echo $VAR

Dari contoh di atas, variabel tersedia untuk pengguna baru yang telah login dari jarak jauh

Menggunakan file /etc/environment

Untuk menambahkan variabel lingkungan yang akan tersedia untuk semua pengguna pada sesi login lokal dan jarak jauh, tambahkan variabel di /etc/environment berkas.

$ sudo vi /etc/environment
$ export MY_VAR='Linux'
$ source /etc/environment
$ echo $MY_VAR

Variabel Lingkungan yang Tidak Disetel di Linux

Sekarang setelah Anda mempelajari cara menyetel variabel lingkungan di sistem, Anda mungkin perlu menghapusnya jika tidak membutuhkannya lagi.

Untuk menghapus variabel lingkungan di Linux gunakan perintah unset atau hapus entri variabel dari file konfigurasi sistem Anda.

Gunakan sintaks berikut untuk menghapus variabel lingkungan di Linux:

$ unset <variable>

Misalnya, hapus salah satu variabel di atas:

$ unset NEW_VAR

Untuk memverifikasi ini, cetak variabel:

Tidak ada yang ditampilkan di terminal.

Catatan :Variabel lingkungan yang ditentukan dalam file konfigurasi seluruh sistem atau pengguna dapat dihapus hanya dengan menghapusnya dari file ini. Setelah itu, muat ulang file dengan perintah sumber agar perubahan diterapkan.

$ source <file-name>

Kesimpulan

Anda telah melihat cara menyetel dan menghapus variabel lingkungan lokal dan persisten di Linux.


Ubuntu
  1. Variabel Lingkungan Linux:Cara Membaca dan Mengatur di VPS Linux

  2. Linux – Bagaimana Cara Menghapus Variabel Lingkungan 'http_proxy' Dengan Python?

  3. Contoh Perintah Ekspor Linux (Cara Mengatur Variabel Lingkungan)

  1. Cara mengatur variabel $PATH Anda di Linux

  2. Cara Mengatur dan Menghapus Variabel Lingkungan Lokal, Pengguna dan Sistem di Linux

  3. Cara mengatur variabel lingkungan Linux dengan Ansible

  1. Cara Mengatur Variabel $Path di Linux

  2. Cara Mengatur, Mendaftar, dan Menghapus Variabel Lingkungan di Linux

  3. Bagaimana cara mengatur variabel lingkungan permanen secara terprogram di Linux?