Bash #8 Environment Variables

Environment variables dalam Bash digunakan untuk menyimpan informasi sistem dan konfigurasi yang dapat diakses oleh shell dan program lain. Artikel ini menjelaskan dasar-dasar environment variables, cara melihat, mengatur, dan menggunakannya secara efektif.

Share:

Table of Contents

🖥️ Pengantar

Environment variables adalah variabel sistem yang digunakan untuk menyimpan informasi konfigurasi dan status lingkungan sistem operasi. Variabel ini dapat digunakan oleh shell, skrip Bash, dan berbagai program untuk mengakses informasi penting seperti path direktori, username pengguna, atau konfigurasi jaringan.

Artikel ini akan membahas:

  1. Mengenal Environment Variables – Apa itu environment variables dan bagaimana mereka digunakan dalam sistem.

  2. Melihat Environment Variables – Cara menampilkan daftar environment variables yang ada.

  3. Menetapkan dan Menggunakan Environment Variables – Cara mengatur dan menggunakan environment variables dalam Bash.

  4. Menghapus Environment Variables – Cara menghapus environment variables yang tidak diperlukan.

  5. Menggunakan Environment Variables dalam Skrip Bash – Bagaimana menggunakannya dalam skrip untuk membuat skrip yang lebih fleksibel.

Mari kita bahas setiap bagian secara mendalam! 🚀


📌 1. Mengenal Environment Variables

Environment variables berisi informasi yang digunakan oleh sistem operasi dan aplikasi yang berjalan di dalamnya. Beberapa contoh environment variables yang umum digunakan:

Variabel

Deskripsi

HOME

Direktori home pengguna

USER

Nama pengguna yang sedang login

PATH

Path direktori yang digunakan untuk mencari eksekusi perintah

SHELL

Shell default pengguna

PWD

Direktori kerja saat ini


📌 2. Melihat Environment Variables

Untuk melihat daftar environment variables yang tersedia di sistem, gunakan perintah berikut:

🔹 Sintaks Dasar:

env  # Menampilkan semua environment variables
printenv  # Menampilkan semua environment variables
printenv PATH  # Menampilkan nilai dari variabel PATH

🔹 Contoh Penggunaan:

$ echo $HOME
/home/user



📌 3. Menetapkan dan Menggunakan Environment Variables

Kita dapat menetapkan environment variables dengan menggunakan perintah export.

🔹 Sintaks Dasar:

export VARIABEL_NAMA=“nilai”

🔹 Contoh Penggunaan:

export EDITOR=nano  # Mengatur nano sebagai editor default
echo $EDITOR  # Menampilkan nilai dari variabel EDITOR


📌 Catatan:

  • Variabel yang dideklarasikan tanpa export hanya tersedia dalam sesi saat ini.

  • Untuk menyimpan perubahan secara permanen, tambahkan ke dalam file ~/.bashrc atau ~/.bash_profile.


📌 4. Menghapus Environment Variables

Jika sebuah environment variable tidak lagi diperlukan, kita bisa menghapusnya menggunakan perintah unset.

🔹 Sintaks Dasar:

unset VARIABEL_NAMA

🔹 Contoh Penggunaan:

unset EDITOR  # Menghapus variabel EDITOR
echo $EDITOR  # Tidak akan menampilkan output karena variabel telah dihapus



📌 5. Menggunakan Environment Variables dalam Skrip Bash

Environment variables sering digunakan dalam skrip Bash untuk membuat skrip yang lebih fleksibel dan dapat digunakan kembali.

🔹 Contoh Skrip Bash dengan Environment Variables:

#!/bin/bash

# Menetapkan variabel lingkungan
export GREETING=“Halo, $USER!”

echo $GREETING

🔹 Menjalankan Skrip:

chmod +x script.sh
./script.sh  # Output: Halo, user!

📌 Catatan:

  • Skrip dapat mengakses environment variables global yang telah diatur sebelumnya.

  • Variabel dapat digunakan untuk mengatur konfigurasi yang fleksibel dalam skrip.


📌 Kesimpulan

Environment variables adalah bagian penting dari sistem operasi dan shell scripting di Bash. Dalam artikel ini, kita telah membahas:

✅ Pengertian environment variables dan perannya dalam sistem. ✅ Cara melihat dan membaca environment variables yang tersedia. ✅ Cara menetapkan dan menggunakan environment variables. ✅ Cara menghapus environment variables yang tidak diperlukan. ✅ Bagaimana menggunakan environment variables dalam skrip Bash.

Artikel Selanjutnya: 🛠️ Local Variables – Memahami variabel lokal dalam Bash scripting dan bagaimana menggunakannya dalam skrip.


📚 Daftar Pustaka

Leave a Reply

Your email address will not be published. Required fields are marked *