Study
Bash

Environment Variables & export

Penjelasan

Environment variable adalah variabel yang tersedia secara sistem-wide, bisa dibaca oleh proses apa pun (mis. `$HOME`, `$PATH`, `$USER`). Variabel biasa yang kamu buat di Bash HANYA terlihat di script/shell itu sendiri — kalau perlu variabel itu ikut terlihat oleh proses/script LAIN yang dijalankan dari dalamnya, harus di-`export` dulu supaya jadi environment variable.

Contoh Konsep

echo $HOME    # /home/username, environment variable bawaan
echo $PATH    # daftar folder tempat sistem mencari perintah

# Variabel biasa, hanya terlihat di script ini
APP_ENV="production"

# export membuatnya terlihat oleh proses turunan (mis. script lain yang dipanggil)
export APP_ENV

# atau langsung sekaligus
export DB_HOST="localhost"

Praktikum

Buat variabel APP_NAME="CompileDaily", export supaya jadi environment variable, lalu cetak dengan echo.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

File `.env` yang dipakai Laravel dan framework lain pada dasarnya berisi daftar environment variable — konsepnya persis sama dengan `export` di Bash, cuma dimuat lewat mekanisme bahasa masing-masing.