खोज…
एक फ़ाइल सोर्सिंग
किसी फ़ाइल को सोर्स करना निष्पादन से अलग है, जिसमें सभी कमांड का मूल्यांकन मौजूदा बैश सत्र के संदर्भ में किया जाता है - इसका मतलब है कि परिभाषित कोई भी चर, फ़ंक्शन या उपनाम आपके पूरे सत्र में बने रहेंगे।
स्रोत sourceme.sh
करने के लिए sourceme.sh
फ़ाइल बनाएँ
#!/bin/bash
export A="hello_world"
alias sayHi="echo Hi"
sayHello() {
echo Hello
}
अपने सत्र से, फ़ाइल का स्रोत
$ source sourceme.sh
इसलिए, आपके पास उपलब्ध फ़ाइल के सभी संसाधन उपलब्ध हैं
$ echo $A
hello_world
$ sayHi
Hi
$ sayHello
Hello
ध्यान दें कि कमांड .
source
का पर्याय है, जैसे कि आप बस उपयोग कर सकते हैं
$ . sourceme.sh
एक आभासी वातावरण सोर्सिंग
एक मशीन पर कई अनुप्रयोगों को विकसित करते समय, यह निर्भरता को आभासी वातावरण में अलग करने के लिए उपयोगी हो जाता है।
virtualenv
के उपयोग के साथ, ये वातावरण आपके शेल में खट्टा हो जाता है ताकि जब आप एक कमांड चलाते हैं, तो यह उस आभासी वातावरण से आता है।
यह आमतौर पर pip
का उपयोग करके स्थापित किया गया है।
pip install https://github.com/pypa/virtualenv/tarball/15.0.2
एक नया वातावरण बनाएँ
virtualenv --python=python3.5 my_env
पर्यावरण को सक्रिय करें
source my_env/bin/activate