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