2010-09-25 19 views
12

मैंने पहले ही लिनक्स पर्यावरण में शेल-स्क्रिप्टिंग सीखा है।विंडोज वातावरण में शेल-स्क्रिप्टिंग के साथ काम करने के लिए एक अच्छा आईडीई क्या है?

हालांकि, अब मैं अपने पीसी पर लिनक्स स्थापित करने में असमर्थ हूं, लेकिन मुझे शेल-स्क्रिप्टिंग का अभ्यास करने की आवश्यकता है।

वर्तमान में, मेरे पास मेरे पीसी पर विंडोज एक्सपी स्थापित है। क्या कोई ज्ञात आईडीई है जो मुझे विंडोज वातावरण में शेल-स्क्रिप्टिंग प्रोग्राम का अभ्यास करने में मदद कर सकती है?

+3

वर्चुअल मशीन कोई विकल्प नहीं है? – alternative

+1

पावरहेल एक आईडीई के साथ आता है, लेकिन क्या आप विशेष रूप से बैश या एस स्क्रिप्टिंग के बारे में पूछ रहे हैं? –

+3

ओहके, मेरा प्रश्न बैश स्क्रिप्टिंग के लिए है। – ykombinator

उत्तर

15

मैं एक शांत ऑनलाइन आईडीई, जो शायद मुझे सरल बैश स्क्रिप्ट लिखने में मदद मिलेगी पाया।

यहां यह है: Ideone.com

+0

क्लाउड कंप्यूटिंग विंडोज़, ओएसएक्स, लिनक्स, बीएसडी इत्यादि के बीच खाड़ी को ब्रिजिंग करने का एक और अच्छा उदाहरण है, इस तरह के प्लेटफॉर्म अज्ञेय उत्तर को देखना अच्छा होता है, भले ही वह उस व्यक्ति से था जिसने इसे पहले स्थान पर पूछा था, आम तौर पर हम नहीं देखना चाहते हैं :) – osirisgothra

+2

@osirisgothra वास्तव में "हम" परवाह नहीं करते हैं जब तक यह एक वैध उत्तर है, भले ही यह सवाल पूछने वाला व्यक्ति हो। एक नज़र डालें: http://meta.stackexchange.com/help/self-answer – therealrootuser

+0

@osirisgothra ईमानदारी से, मैं चाहता था कि लोग जवाब देखें और मुझे विश्वास है कि यह वहां कई लोगों के लिए उपयोगी था - मेरे बजाय बस संपादन प्रश्न या टिप्पणी वहाँ। धन्यवाद :) – ykombinator

7

आप जावा, सी ++, पीएचपी जैसे अन्य प्रोग्रामिंग भाषा के लिए ग्रहण का उपयोग कर रहे हैं, तो मैं सलाह देते हैं इस plugin

एक तथ्य के रूप में "पटकथा भाषाओं के लिए आईडीई" है कि सुविधाओं है कि के लिए अन्य IDEs संकलित करने के लिए नहीं है और ऑब्जेक्ट उन्मुख भाषाएं प्रोग्रामिंग भाषा क्षमताओं और ऑब्जेक्ट उन्मुख प्रतिमानों के कंपाइलर पर आधारित होती हैं .... स्क्रिप्टिंग भाषा के लिए आईडीई से समर्थन इतना उपयोगी नहीं है।

सबसे आसान तरीका या तो लिनक्स लाइव सीडी या वर्चुअल बॉक्स होगा, आपको दोनों विकल्पों के साथ समस्या नहीं होनी चाहिए। लिनक्स बैश/शैल के साथ आपको शेल स्क्रिप्टिंग सीखने के लिए एक समर्थन मिलेगा, जैसे वर्बोज़ आउटपुट (-x -v पैरामीटर के साथ चलाएं) के साथ खोल डीबग मोड, जहां आप देख सकते हैं कि कोड का अर्थ कैसे निकाला जा रहा है आदि

+2

क्या यह netbeans6 के साथ अनुशंसित है।9? मैं इसके साथ बहुत सहज हूँ। ग्रहण हालांकि कर सकता है। – ykombinator

+0

मुझे नहीं लगता कि शैल स्क्रिप्टिंग के लिए नेटबीन्स प्लगइन है ... लेकिन जैसा कि मैंने कहा था, शैल संपादक वैसे भी उपयोगी समर्थन प्रदान नहीं करेगा। – lisak

8

खिड़कियों में शैल स्क्रिप्टिंग लिनक्स से काफी अलग है - सिंटैक्स काफी अलग है, और cmd.exe बस बैश, सीएसएच या केश की तुलना में एक बिल्कुल अलग वातावरण है। मैं उम्मीद करता हूं कि आपकी परीक्षा यूनिक्स/लिनक्स शैल स्क्रिप्टिंग के बारे में होगी, cmd.exe नहीं।

यदि आप करीब जाना चाहते हैं, तो सिगविन चाल कर सकता है; यह विंडोज़ के लिए एक बुनियादी यूनिक्स परत प्रदान करता है, जो आपको अधिकतर यूनिक्स कमांड लाइन की कार्यक्षमता देता है। हालांकि यह असली चीज़ अभी भी नहीं है; एक लाइव सीडी को डाउनलोड और जलाना और इसे बूट करना सिगविन स्थापित करने से परेशानी से कम है (और इसे ठीक से काम करने के लिए)।

मैं भी उत्सुक हूं कि आपकी विभाजन तालिका को इस तरह से क्षतिग्रस्त कैसे किया जा सकता है जो आपको लिनक्स इंस्टॉल करने से रोकता है, फिर भी आपको XP में बिना किसी त्रुटि के बूट करने की अनुमति देता है।

+0

हां। मेरी परीक्षाएं लिनक्स शेल-स्क्रिप्टिंग के लिए हैं, सटीक बैश स्क्रिप्टिंग होने के लिए। खैर, मैं निश्चित रूप से साइगविन का प्रयास करता हूं और इसके बारे में अपनी समीक्षा पोस्ट करता हूं। – ykombinator

2

CYGWIN आज़माएं। इस परियोजना का उद्देश्य विंडोज़ में यूनिक्स पर्यावरण को फिर से बनाना है।

+0

पहले ही tdammers द्वारा उत्तर दिया गया है। – ykombinator

6

यदि आपके कंप्यूटर का रस है, तो आप Oracle Virtualbox (यह मुफ़्त है!) डाउनलोड करना और वर्चुअल मशीन के रूप में कई लिनक्स डिस्ट्रोज़ (उबंटू शायद सबसे अच्छा) स्थापित करना चाहते हैं। इस तरह आपके पास अपने प्राथमिक ओएस को छोड़ दिए बिना वास्तविक वातावरण है।

जहाँ तक एक IDE के रूप में, अगर आप बस पर प्रकाश डाला वाक्य रचना के लिए देख रहे मैं GNOME के ​​एडिट (जो उबंटू के साथ आना चाहिए) .sh स्क्रिप्ट के खिलाफ प्रकाश डाला वाक्य रचना करना होगा विश्वास करते हैं। मुझे इस उद्देश्य के लिए कुछ और मजबूत मौजूद है (यानी कोड पूर्ण होने और ऐसे) के साथ।

संबंधित मुद्दे