Ada banyak alternatif:
printenv
Cetak nilai-nilai lingkungan yang ditentukan VARIABEL. Jika tidak ada VARIABEL yang ditentukan, cetak pasangan nama dan nilai untuk semuanya.
env
env - menjalankan program dalam lingkungan yang dimodifikasi
ekspor
Tetapkan variabel lingkungan. Tandai setiap nama untuk diteruskan ke proses anak di lingkungan .....
-p Menampilkan output dalam bentuk yang dapat digunakan kembali sebagai input.
Jika tidak ada nama yang diberikan, atau jika opsi `-p 'diberikan, daftar nama yang diekspor ditampilkan.
set
berguna untuk mendapatkan variabel shell juga.
Jika Anda memerlukan info tambahan (bilangan bulat, diekspor), Anda harus menggunakannya
mengeset
ekspor memiliki keuntungan, bahwa hasilnya dapat segera dibaca kembali ke shell.
Terakhir, ada
compgen -v
Tampilkan kemungkinan penyelesaian tergantung pada opsi.
yang menunjukkan semua variabel, shell dan lingkungan, tanpa nilai atau info tambahan mereka. Anda harus mengulang $ VARIABLE_NAME untuk menemukan nilai variabel. Tapi setidaknya daftarnya sudah lengkap. Itu milik bash , bukan zsh .
declare -p
melakukan hal yang sama