तो जाहिर है, अगर मैं वर्तमान निर्देशिका में है तो मैं source
एक स्क्रिप्ट नहीं कर सकता। उदाहरण के लिए,वर्तमान निर्देशिका में स्रोत स्क्रिप्ट नहीं कर सकता
# source some/dir/script.sh
Ok
ठीक काम करता है, लेकिन अगर मैं बाहर स्क्रिप्ट को एक ही निर्देशिका में हूँ, यह त्रुटियों:
# cd some/dir
# source script.sh
-sh: source: script.sh: file not found
क्या देता है? निर्देशिका को बदलने के लिए इसके आसपास एकमात्र तरीका है?
मैं एंगस्ट्रॉम लिनक्स पर बैश v4.2.10 का उपयोग कर रहा हूं यदि यह प्रासंगिक है।