किस Bash स्टार्टअप फ़ाइल ने वह प्रॉक्सी सेट किया?
पहले login_shell जाँचें, फिर चुनी गई प्रोफ़ाइलों को विरासत में मिले पैरेंट वातावरण से अलग करें।
shopt login_shell| लॉन्च | स्टार्टअप इनपुट |
|---|---|
| लॉगिन | /etc/profile, फिर ~/.bash_profile, ~/.bash_login या ~/.profile में से पहली पठनीय मौजूद फ़ाइल; यह ~/.bashrc को सोर्स कर सकती है |
| इंटरैक्टिव गैर-लॉगिन | ~/.bashrc; Debian परिवार के बिल्ड में /etc/bash.bashrc भी |
| गैर-इंटरैक्टिव | जहाँ लागू हो वहाँ BASH_ENV |
उस पथ पर असाइनमेंट और सोर्स की गई स्क्रिप्ट वास्तविक प्रॉक्सी वेरिएबल के लिए जाँचें। इसलिए अलग-अलग टर्मिनल मोड अलग-अलग स्रोत चुन सकते हैं।
bash --noprofile --norc स्टार्टअप फ़ाइलें छोड़ देता है पर पैरेंट वातावरण फिर भी विरासत में लेता है। किसी फ़ाइल का असाइनमेंट हटाने से वह मान नहीं मिटता जो टर्मिनल या shell पहले से रखता है।
मालिकाना स्रोत को ठीक करें और इच्छित पैरेंट वातावरण से शुरू करें। बाद का कोई unset स्रोत को छिपा सकता है, पर दूसरा लॉन्च पथ ठीक नहीं करता।