Yanıtlar:
İstediğiniz gibi geliyor env
.
env
spesifik değil zsh
, bağımsız bir program. Bu having, "liste ortam değişkenleri" için Google'da bir numara sonuç kullanmayı diyor env
bunu tek yönlü ;-) sanırım bu yüzden,
apropos environment
man zsh
"zsh print değişkenleri" veya benzeri için Googling ile başlardım .
export
Ortam değişkenlerinin listesini ve değerlerini yazdırır. Değerler belirtilir, çıktısı export
kabuğa geri okumak için uygundur. Değişkenler alfabetik sırayla yazdırılır.
Kabuk değişkenlerini de istiyorsanız, kullanın set
. Eğer tip ek açıklamalar (ile kabuk değişkenleri istiyorsanız exported
, integer
vs.), kullanım typeset
.
Diğer mermilerde export
ve set
diğerlerinde kullanabilirsiniz , ancak çoğu çıktıyı alıntılamaz, bu nedenle ayrıştırılabilir değildir. typeset
ksh ve bash'de (farklı davranışlarla) kullanılabilir.
Ortam değişkenlerini istiyorsanız, env
sıralanmamış, bildirilmemiş olarak basan bir komut da vardır.
Yalnızca adları istiyorsanız, parameters
ilişkisel diziye erişin . Anahtarlar parametre isimleridir ve değerler tipleri gösterir.
echo $ZSH_VERSION
döner 5.0.5
, ancak yaptığımda env | grep ZSH_VERSION
hiçbir eşleşme göremiyorum. Mı ZSH_VERSION
bir ortam değişkeni değil? Neyi kaçırıyorum?
ZSH_HIGHLIGHT_STYLES
kullandığımda set
veya diğer komutların herhangi birinde görünmüyor .