Zsh में मैं सभी पर्यावरण चर को कैसे सूचीबद्ध कर सकता हूं?


26

मैं एक निश्चित समय में सभी पर्यावरण चर (शेल चर; निर्यात चर?) और उनके मूल्यों की एक सूची प्राप्त करना चाहता हूं।
ऐसा करने का उचित तरीका क्या है?

जवाबों:


35

यह आप की तरह लग रहा है env


यह शर्मनाक था! धन्यवाद। लेकिन अब जब हम इस पर हैं, अगर मेरे पास पूछने के लिए कोई नहीं था, तो मुझे यह कैसे मिल सकता था?
अली

3
@ अच्छी तरह envसे zsh, यह विशिष्ट नहीं है , यह एक स्टैंडअलोन कार्यक्रम है। कहा जा रहा है कि, "सूची पर्यावरण चर" के लिए Google पर नंबर एक परिणाम का उपयोग करने के लिए कहता है env, इसलिए मुझे लगता है कि यह एक तत्व है ;-)
क्रिस

1
मेरा मतलब है कि अगर मेरे पास इंटरनेट कनेक्शन नहीं है! मुझे पता है कि मैं इंटरनेट कनेक्शन के बिना कुछ दिनों में मर जाऊंगा, लेकिन उन कुछ दिनों में मैं इसे प्रलेखन / आदमी में कैसे देख सकता हूं ...?
अली

2
आप कुछ ऐसा कर सकते हैंapropos environment
ग्लेन जैकमैन

1
@ अगर, आप इसे मदद के बिना खोजना चाहते थे, तो मैंने man zsh"zsh प्रिंट वैरिएबल" या इसी तरह के Googling के साथ शुरुआत की ।
एलेक्स

21

exportपर्यावरण चर और उनके मूल्यों की सूची प्रिंट करता है। मान उद्धृत किए गए हैं, का आउटपुट exportशेल में वापस पढ़ने के लिए उपयुक्त है। चर वर्णमाला क्रम में मुद्रित होते हैं।

यदि आप शेल चर भी चाहते हैं, तो उपयोग करें set। आप प्रकार एनोटेशन (साथ खोल चर चाहते हैं exported, integer, आदि), उपयोग typeset

आप उपयोग कर सकते हैं exportऔर setअन्य गोले पर साथ ही, लेकिन सबसे उत्पादन बोली नहीं है, इसलिए यह parseable नहीं है। typesetksh और bash पर (विभिन्न व्यवहार के साथ) उपलब्ध है।

यदि आप पर्यावरण चर चाहते हैं, तो envकमांड भी है , जो बिना प्रिंट किए, बिना प्रिंट किए

यदि आप केवल नाम चाहते हैं, तो parametersसहयोगी सरणी तक पहुंचें । कुंजियाँ पैरामीटर नाम हैं और मान प्रकार दर्शाते हैं।


2
echo $ZSH_VERSIONरिटर्न 5.0.5, लेकिन जब मैं करता env | grep ZSH_VERSIONहूं तो मुझे कोई मैच नहीं दिखता है। है ZSH_VERSIONएक वातावरण चर नहीं? मुझे किसकी याद आ रही है?
जोश

3
@ जोश यह एक शेल वैरिएबल है, जिसे पर्यावरण को निर्यात नहीं किया जाता है।
गिल्स एसओ- बुराई पर रोक लगाएं '

@ गिले हम उन सभी को भी कैसे सूचीबद्ध करेंगे?
डैनियल क्यू

@DanielQue मेरे उत्तर का दूसरा पैराग्राफ
गाइल्स '

@Gilles यह अजीब है, ZSH_HIGHLIGHT_STYLESजब मैं उपयोग करता हूं set, या किसी भी अन्य कमांड के स्थानीय चर नहीं दिखाते हैं ।
डैनियल क्यू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.