FPATH in zsh: फ़ंक्शंस और साइट-फ़ंक्शंस


10

मैंने देखा कि मेरी .zshrcफ़ाइल की शुरुआत के पास निम्नलिखित पंक्ति है :

export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH  

मुझे याद नहीं है कि क्या मैंने इसे स्वयं टाइप किया है या यदि यह लाइन अपने आप जेनरेट होती है zsh-newuser-install

क्या यह माना जाता है कि उपयोगकर्ता FPATHस्टार्टअप फ़ाइल में उन रास्तों को टाइप करता है? बीच क्या अंतर है functionsऔर site-functions?

जवाबों:


17

4.2.6/functionsनिर्देशिका zsh 4.2.6 के साथ भेज दिया कार्यों में शामिल है। site-functionsनिर्देशिका कार्यों कि तीसरे पक्ष के संकुल द्वारा या स्थानीय व्यवस्थापक द्वारा जोड़ी रहे हैं होता है; लिनक्स के तहत स्थानीय व्यवस्थापक आमतौर पर एक site-functionsनिर्देशिका का उपयोग करेगा /usr/local

आम तौर पर ये निर्देशिका निष्पादन योग्य fpathमें निर्मित डिफ़ॉल्ट सेटिंग में होती हैं zsh, यह अजीब है कि आपको उन्हें जोड़ना होगा। मुझे ऐसा कोई कोड नहीं दिखाई दे रहा है, zsh-newuser-installजिसमें ये पंक्तियाँ शामिल हों; यह आपकी साइट के व्यवस्थापक या आपके द्वारा लिखे गए कुछ जैसा दिखता है।

ध्यान दें कि FPATHस्ट्रिंग चर सरणी चर से बंधा हुआ है fpath, इसलिए आप लिख सकते हैं

fpath=(/some/extra/directory $fpath)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.