खोज…


एक फ़ाइल सोर्सिंग

किसी फ़ाइल को सोर्स करना निष्पादन से अलग है, जिसमें सभी कमांड का मूल्यांकन मौजूदा बैश सत्र के संदर्भ में किया जाता है - इसका मतलब है कि परिभाषित कोई भी चर, फ़ंक्शन या उपनाम आपके पूरे सत्र में बने रहेंगे।

स्रोत 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


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow