2011-07-19 15 views
48

मैं अपने कंप्यूटर पर अपने एसक्यूएल के लिए पथ सेट करने जा रहा हूं (मैं हिम तेंदुए चला रहा हूं) लेकिन मुझे ऑनलाइन विभिन्न निर्देश दिखाई देते हैं।हिम तेंदुए पर .profile और .bash_profile के बीच अंतर

कुछ लोग .profile फ़ाइल को बदलने के लिए कहते हैं और कुछ .bash_profile फ़ाइल को बदलने के लिए कहते हैं। अंतर क्या है?

+2

http://superuser.com –

उत्तर

64

.profilesh या bash के साथ काम करता है। हालांकि .bash_profile बैश-विशिष्ट है और यदि मौजूद है तो .profile ओवरराइड करेगा।

+14

पर निर्भर करता है मुझे विश्वास है कि .bash_profile ओवरराइड करता है। प्रोफाइल, और दूसरी तरफ नहीं, लेकिन मैंने इसका परीक्षण नहीं किया है। –

+4

मैंने अभी परीक्षण किया है और .bash_profile वास्तव में ओवरराइड दिखाई देता है। प्रोफाइल – catrapture

+2

धन्यवाद दोनों - मैं जवाब ठीक कर दूंगा। –

39

मेरा मानना ​​है कि मैक ओएस एक्स पर्यावरण .bash_profile, .bash_login, .profile इस क्रम में जांचता है। यह पदानुक्रम में जो भी उच्चतम होगा, इसलिए, यदि आपके पास .bash_profile है, तो यह .profile की जांच नहीं करेगा।

+3

मैं इसकी पुष्टि कर सकता हूं। मैंने बस Google क्लाउड एसडीके स्थापित किया जिसने एक .bash_profile बनाया था जब मैं उपयोग कर रहा था। मेरे सभी अन्य चर के लिए प्रोफाइल और बहुत सारे एप्लिकेशन काम करने के लिए रुक गए। – Danielito

+1

मेरा मानना ​​है कि उस सूची में bashrc होना चाहिए? – tscizzle

+0

@tscizzle - उल्लिखित सूची लॉगिन शेल के लिए मान्य है – sras

संबंधित मुद्दे