Yanıtlar:
İstediğiniz gibi geliyor env.
envspesifik değil zsh, bağımsız bir program. Bu having, "liste ortam değişkenleri" için Google'da bir numara sonuç kullanmayı diyor envbunu 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 .
exportOrtam değişkenlerinin listesini ve değerlerini yazdırır. Değerler belirtilir, çıktısı exportkabuğ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, integervs.), kullanım typeset.
Diğer mermilerde exportve setdiğerlerinde kullanabilirsiniz , ancak çoğu çıktıyı alıntılamaz, bu nedenle ayrıştırılabilir değildir. typesetksh ve bash'de (farklı davranışlarla) kullanılabilir.
Ortam değişkenlerini istiyorsanız, envsıralanmamış, bildirilmemiş olarak basan bir komut da vardır.
Yalnızca adları istiyorsanız, parametersilişkisel diziye erişin . Anahtarlar parametre isimleridir ve değerler tipleri gösterir.
echo $ZSH_VERSIONdöner 5.0.5, ancak yaptığımda env | grep ZSH_VERSIONhiçbir eşleşme göremiyorum. Mı ZSH_VERSIONbir ortam değişkeni değil? Neyi kaçırıyorum?
ZSH_HIGHLIGHT_STYLESkullandığımda setveya diğer komutların herhangi birinde görünmüyor .