निष्पादित करने के बाद नए खोल में रहें मुझे एक समस्या है। मैं इस उत्तर के लिए लंबे समय से खोज रहा हूं - मैं नए बैश खोल में कमांड कैसे चला सकता हूं और इस आदेश को निष्पादित करने के बाद इस नए खोल में रह सकता हूं। तो उदाहरण के लिए:नए खोल में बैश कमांड चलाएं और इस कमांड को
bash -c "export PS1='> ' && ls"
नया खोल, पीएस 1 निर्यात, सूची निर्देशिका और ... मेरे वर्तमान खोल से बाहर निकल जाएगा। मैं नए में रहना चाहता हूं।
आप हमें व्याख्या कर सकते हैं कि तुम क्या हासिल करने की कोशिश कर रहे हैं। शायद ऐसा करने का दूसरा तरीका है। – dimba
@ डिम्बा मैं डैनिलो के लिए बात नहीं कर सकता, लेकिन मेरे मामले में मैं ऐप निर्देशिका में अपने वेब सर्वर, सीडी में एसएसएच करने की कोशिश कर रहा हूं, और उस ऐप के लिए रेल कंसोल खोल सकता हूं। –
संभावित डुप्लिकेट [बैश को आमंत्रित करें, नए खोल के अंदर कमांड चलाएं, फिर उपयोगकर्ता को नियंत्रण दें] (http://stackoverflow.com/questions/7120426/invoke-bash-run-commands-inside-new-shell-then- देने-नियंत्रण-बैक-टू-यूजर) –