ऐश प्रोफ़ाइल / कॉन्फ़िगरेशन फ़ाइल


26

मैं एश सत्रों को अपने aliasएस और व्हाट्स के अपने सेटों के साथ अनुकूलित करने का एक रास्ता खोज रहा हूं। बैश की bashrcफाइलों के बराबर ऐश क्या है ?

जवाबों:


21

ऐश पहले निम्नलिखित फाइलों को पढ़ता है (यदि वे मौजूद हैं):

  • सिस्टम: /etc/profile
  • उपयोगकर्ता: ~/.profile

8
बशर्ते कि यह लॉगिन शेल के रूप में चलाया जाता है, जो डिफ़ॉल्ट नहीं है (जैसे अल्पाइन लिनक्स / डोकर में)
जैकब होली

2
@ JakubHolý क्या आपको गैर-लॉगिन शेल के लिए प्रोफ़ाइल स्क्रिप्ट चलाने का एक तरीका मिला?
डेविड लुकाक

@DavidLukac - गैर-लॉगइन गोले के लिए मेरा अन्य उत्तर यहां देखें।
spechter

8

पर्यावरण चर ENV में निर्दिष्ट किए जाने पर एक गैर-लॉगिन शेल भी एक फ़ाइल पढ़ेगा।

इसलिए यदि आप किसी भी तरह से सेट करते हैं (हो सकता है कि आपके ~ / .profile, या कुछ अन्य 'overarching' पर्यावरण नियंत्रण), तो भविष्य के किसी भी प्रकार के गोले उस स्क्रिप्ट को चलाएंगे। गैर-लॉगिन मामलों के लिए बहुत आसान है।

इस पर दस्तावेज़ीकरण प्राप्त करना कठिन है, लेकिन यह व्यस्त बॉक्स -32 (विंडोज पर चलने) पर काम करने की पुष्टि करता है। वास्तव में यह राख की सुविधाओं पर अच्छा प्रलेखन खोजने के लिए मुश्किल है।

अद्यतन: वहाँ जंगली में राख वेरिएंट की एक श्रृंखला है। इन सभी के साथ 'ENV' काम नहीं कर सकता है। यहाँ वेरिएंट पर कुछ जानकारी है: https://www.in-ulm.de/~mascheck/various/ash/

वहाँ एक सुझाव है कि कुछ राख वेरिएंट ENV के स्थान पर 'SHINIT' का उपयोग कर सकते हैं।


अल्पाइन 3.7 के तहत मेरे लिए काम नहीं कर रहा।
Knite

@knite बिजीबॉक्स का ऐश (अल्पाइन द्वारा प्रयुक्त) ईएनवी का उपयोग करता है ।
kirbyfan64sos

क्या ENV या SHINIT वैरिएबल सिर्फ सेट किया जाना है या एक विशिष्ट मूल्य पर सेट किया जाना है? मैं डॉकटर को पढ़ने के लिए मजबूर करने की कोशिश कर रहा हूं। /root/.profile में स्पष्ट रूप से / बिन / श-एल के साथ शुरू करने के बिना
लियोन

@Leon - ENV (या शायद SHINIT) को लोड / स्रोत में फ़ाइल का पूरा पथ समाहित करने की आवश्यकता है। लेकिन यह केवल 'ऐश' शेल वेरिएंट के स्टार्टअप के लिए है - न कि सामान्य श या बैश शेल।
स्पिकेटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.