जवाबों:
यह वर्तमान टर्मिनल के लिए काम करना चाहिए:
. ~/.profile
.
एक bash
बिलिन और इसके लिए एक पर्याय है source
, देखें man bash
:
। फ़ाइल नाम [ तर्क ]
स्रोत फ़ाइल नाम [ तर्क ] वर्तमान शेल वातावरण (…) में फ़ाइल नाम
से आदेशों को पढ़ें और निष्पादित करें ।
~/.profile
, तो वह परिवर्तन पुनः लोड होने के बाद प्रभावी नहीं होगा . ~/.profile
। उदाहरण के लिए, इसमें एक फंक्शन जोड़ें ~/.profile
: function externalip () { curl http://ipecho.net/plain; echo; }
इसके बाद ~/.profile
- यह काम करता है। अब उस फंक्शन को ~/.profile
फिर से हटा दें . ~/.profile
। फ़ंक्शन अभी भी उपलब्ध है - केवल पुनरारंभ (लॉग आउट और इन) इसे हटा देगा।
यदि आप एक नया शेल शुरू नहीं करना चाहते हैं, लेकिन वर्तमान शेल में स्क्रिप्ट निष्पादित करते हैं, तो आप इसे स्रोत:
source script_name.sh
source
= .
बाश source
बिल्ट-इन बॉर्न शेल .
(डॉट) कमांड का एक पर्याय है ।