Jawaban:
Kedengarannya seperti yang Anda inginkan env
.
env
tidak spesifik untuk zsh
, ini adalah program mandiri. Karena itu, hasil nomor satu di Google untuk "daftar variabel lingkungan" mengatakan untuk digunakan env
, jadi saya kira itu salah satu cara ;-)
apropos environment
man zsh
atau Googling untuk "zsh print variable" atau yang serupa.
export
mencetak daftar variabel lingkungan dan nilainya. Nilai-nilai dikutip, output export
cocok untuk membaca kembali ke shell. Variabel dicetak dalam urutan abjad.
Jika Anda juga ingin variabel shell, gunakan set
. Jika Anda ingin variabel shell dengan anotasi tipe ( exported
, integer
, dll), penggunaan typeset
.
Anda dapat menggunakan export
dan set
pada shell lain juga, tetapi sebagian besar tidak mengutip output, jadi itu tidak dapat diuraikan. typeset
tersedia (dengan perilaku berbeda) di ksh dan bash.
Jika Anda ingin variabel lingkungan, ada juga env
perintah, yang mencetak tidak disortir, tidak dikutip
Jika Anda hanya menginginkan nama, akses parameters
array asosiatif. Kunci adalah nama parameter dan nilainya menunjukkan jenis.
echo $ZSH_VERSION
kembali 5.0.5
, tetapi ketika saya melakukannya env | grep ZSH_VERSION
saya tidak melihat kecocokan. Apakah ZSH_VERSION
tidak variabel lingkungan? Apa yang saya lewatkan?
ZSH_HIGHLIGHT_STYLES
tidak muncul ketika saya menggunakan set
, atau perintah lainnya.