Zsh'de tüm ortam değişkenlerini nasıl listeleyebilirim?


26

Tüm çevre değişkenlerini (kabuk değişkenleri - dışa aktarılan değişkenler?) Ve bunların değerlerini belirli bir zamanda zsh olarak almak istiyorum.
Bunu yapmanın doğru yolu nedir?

Yanıtlar:


35

İstediğiniz gibi geliyor env.


Bu utanç verici oldu! Teşekkürler. Ama şimdi üzerinde olduğumuza göre, soracak kimsem yoksa, bunu nasıl bulabilirim?
Ali

3
@ Ali, 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,
Chris Aşağı

1
İnternet bağlantım olmasaydı demek istiyorum! İnternet bağlantısı olmadan birkaç gün içinde öleceğimi biliyorum, ama o birkaç gün içinde belgelere / belgelere nasıl bakabilirim?
Ali

2
Eğer böyle bir şey yapabileceğiniapropos environment
Glenn jackman

1
@Ali, bunu yardım olmadan bulmak isteseydim, man zsh"zsh print değişkenleri" veya benzeri için Googling ile başlardım .
Alex

21

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.


2
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?
Josh,

3
@Josh Bu çevreye ihraç edilmeyen bir kabuk değişkenidir.
Gilles 'SO- kötülük' dur

@Gilles Bunları nasıl listeleriz?
Daniel Que

@DanielQue Cevabımın ikinci paragrafı
Gilles '

@Gilles Garip, yerel değişkenler ZSH_HIGHLIGHT_STYLESkullandığımda setveya diğer komutların herhangi birinde görünmüyor .
Daniel Que
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.