कोणती 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 स्रोत लपवू शकतो पण दुसरा लाँच मार्ग दुरुस्त करत नाही.