2013-03-28 8 views
5

मेरी व्यवस्था का एक भाग के रूप में बैश newgrp कार्यक्षमता हो रही, मैं अक्सर हमारे environements में की जरूरत है,, अगर मैं .bashrc फ़ाइल में रख करने की कोशिशस्टार्टअप

newgrp voodoo 

उपयोग करने के लिए, मैं अनंत छोरों मिलता है।

कोई भी विचार स्टार्टअप में स्वचालित रूप से लोड होने वाली समान कार्यक्षमता को कैसे प्राप्त किया जाए? इंटरैक्टिव गोले

  • .bash_profile लॉगिन गोले

  • के लिए जिस तरह से आप को चलाने के आधार पर के लिए

    • .bashrc:

    उत्तर

    6

    2 स्क्रिप्ट कि एक बार आप पार्टी शुरू आरंभ होगा रहे हैं newgrp कमांड उनमें से एक को निष्पादित किया जाएगा:

    • newgrp - your_group एक नया प्रवेश खोल शुरू कर देंगे और इस तरह .bash_profile

    • newgrp your_group ( पानी का छींटा के बिना) को पढ़ने के लिए एक नया इंटरैक्टिव खोल पढ़ने शुरू कर देंगे .bashrc

    ऐसा न करने पर स्रोत से एक फ़ाइल दूसरे से आप स्टार्टअप स्क्रिप्ट और newgrp स्विच

    के सही संयोजन का चयन करके रिकर्सन को बाधित करने में सक्षम होना चाहिए
    • newgrp - ....bashrc में

    • newgrp ....bash_profile में

    अन्य दो संयोजन काम करेंगे प्रत्यावर्तन आप पहले से ही वर्णित को बढ़ावा मिलेगा काम करेंगे। यदि दोनों फाइलों में से एक दूसरे को स्रोत करता है क्योंकि इसे अक्सर देखा जाता है तो आप किसी भी तरह से परेशानी में होंगे।

    बीटीडब्ल्यू .: यदि .bash_profile मौजूद नहीं है तो बैश फ़ाइल .profile फ़ाइल को पढ़ेगा। मैं बस इसका उल्लेख करता हूं क्योंकि कुछ विशेषज्ञ भी वहां से .bashrc स्रोत का प्रबंधन करते हैं।

    यदि न तो संयोजन आपके सेटअप पर लागू होता है तो आपको इसके बजाय खोल स्क्रिप्टिंग का सहारा लेना पड़ सकता है।

    [ "$GROUPS" = "200" ] || newgrp your_group 
    

    या जो कुछ भी आपके वूडू समूह की आईडी में मदद दे सकती हैं: कुछ की तरह वातावरण चर $GROUPS समूह आप के सदस्य हैं रिपोर्ट करना चाहिए, इसलिए।

    +0

    ऐसा लगता है कि इसे ~/.bash_profile में इनपुट करने के लिए काम मिल जाता है। धन्यवाद। – user1134991