वहाँ कुछ चीजें आप कोशिश कर सकते हैं:
bash -vशेल स्टार्टअप के दौरान क्या लाइनें पढ़ी जा रही हैं, यह देखने के लिए उपयोग करें
bash -xशेल स्टार्टअप के दौरान क्या कमांड चल रही हैं यह देखने के लिए उपयोग करें
- केवल एक स्टार्टअप फ़ाइल के साथ चलाएँ
बैश -v
-v विकल्प बनाता है bashहर स्क्रिप्ट फ़ाइल इसे पढ़ता है के रूप में यह इसे पढ़ता से प्रत्येक पंक्ति मुद्रित करें।
दौड़कर शुरू करें
bash -i -v >bash-i.out 2>&1
5-10 सेकंड प्रतीक्षा करें, फिर दबाएँ Ctrl+C।
यह आपको एक सिंगल फाइल देगा bash-i.out, जो आपकी सभी स्टार्टअप फाइलों को एक साथ मर्ज (या संक्षिप्त) करने जैसा है।
फिर lessफ़ाइल खोलने के लिए उपयोग करें और उपनाम का उपयोग करके खोजें /aliasname।
अब, तुलना करें कि फ़ाइल में अन्य पंक्तियों के संबंध में कहां उपनाम दिखाई देता है। उदाहरण के लिए, अधिकांश प्रणालियों /etc/bash.bashrcपर, शीर्ष पर एक टिप्पणी है जो कहती है /etc/bash.bashrcऔर ~/.bashrcएक भी है।
अगर यह आपकी के शीर्ष ऊपर है ~/.bashrc, तो यह शायद में एक स्टार्टअप फ़ाइल है /etcउर्फ परिभाषित करने कि की है, अन्यथा यह अपने में है ~/.bashrcया यह के माध्यम से सहित है एक फ़ाइल sourceया .(डॉट आदेश)।
यदि वह उपनाम नहीं दिखाता है, तो प्रयास करें
bash -l -v >bash-l.out 2>&1
यही कारण है कि पार्टी बताता है एक लॉगिन खोल, जो कुछ अलग स्टार्टअप फ़ाइलों को पढ़ता है, उदाहरण के लिए /etc/profileऔर ~/.bash_profileके बजाय /etc/bash.bashrcऔर ~/.bashrc।
बैश -x
यदि bash -vआप आपको एक निश्चित उत्तर नहीं देते हैं, तो चलाने की कोशिश करें bash -x, जो आपके शेल को पढ़ रही पंक्तियों के बजाय शेल को चलाने वाले कमांड को प्रिंट करता है।
विधि मूल रूप से परिवर्तन के अलावा उपरोक्त के समान -vहै -x। (यदि आवश्यक हो तो आप दोनों का एक साथ उपयोग कर सकते हैं।)
केवल एक स्टार्टअप फ़ाइल के साथ चलाएँ
bash -i --rcfile="$HOME/.bashrc"
और देखें कि क्या आपके पास उपनाम है।
यदि आपके सिस्टम में है तो rcfileसेट के साथ /etc/bash.bashrcभी ऐसा ही करें।
फिर कोशिश करो
bash -l --rcfile="$HOME/.bash_profile"
और हर पार्टी स्टार्टअप फ़ाइल है कि साथ भी ऐसा ही profileपरिवर्तन अपने नाम में, उदाहरण के $HOME/.bash_profileलिए /etc/profile।
जिस भी तरीके से उपनाम दिखाई देता है वह आपको वह फ़ाइल बताता है जिसे आपको देखना शुरू करना चाहिए।
set -xअपने शीर्ष पर सुझाए गए अनुसार डालने की कोशिश करें और देखें कि क्या यह आपके लिए नीचे आता है।