वह थ्रेड और विशेष रूप से इसका स्वीकृत उत्तर शेल स्क्रिप्टिंग के लिए पायथन का उपयोग करने के बारे में है , न कि एक इंटरैक्टिव शेल के रूप में।
एक अलग भाषा में लिखने स्क्रिप्ट करने के लिए, जैसे डाल #!/usr/bin/env python
के बजाय #!/bin/bash
अपनी स्क्रिप्ट के शीर्ष पर।
यदि आप एक अलग इंटरैक्टिव शेल को आज़माना चाहते हैं, तो इसे चलाएं, जैसे ipython
कि अपने मौजूदा शेल प्रॉम्प्ट पर टाइप करें। यदि आपने उस शेल को अपनाने का फैसला किया है, तो SHELL
अपने सत्र की शुरुआत में पर्यावरण चर को निर्धारित करें ( ~/.profile
अधिकांश वातावरण में, या ~/.pam_environment
), उदाहरण के लिए export SHELL=/usr/bin/ipython
( .profile
वाक्यविन्यास) या SHELL="/usr/bin/ipython"
( .pam_environment
वाक्यविन्यास)।
पर्ल या पायथन जैसी उन्नत भाषाओं के आधार पर मैंने जो भी गोले देखे हैं उनमें से कोई भी मेरी राय में इंटरैक्टिव उपयोग के लिए पर्याप्त नहीं है। वे सामान्य कार्यों के लिए बहुत ही क्रियात्मक हैं, विशेष रूप से एक शेल का सामान्य कार्य जो एक एप्लिकेशन लॉन्च करना है। मैंने 4 साल पहले इसी तरह के विषय के बारे में लिखा था ; मुझे नहीं लगता कि तब से स्थिति में बुनियादी रूप से सुधार हुआ है।