2010-09-25 16 views
12

Ho già imparato lo shell-scripting in ambiente Linux.Che cos'è un buon IDE per lavorare con lo shell-scripting in un ambiente Windows?

Tuttavia, ora non riesco a installare Linux sul mio PC, ma ho bisogno di praticare lo shell-scripting.

Attualmente, Windows XP è installato sul mio PC. C'è qualche IDE noto che può aiutarmi a praticare programmi di scripting di shell in ambiente Windows?

+3

Virtual Machine non è un'opzione? – alternative

+1

PowerShell viene fornito con un IDE, ma stai chiedendo specificamente di bash o sh scripting? –

+3

Ohkay, la mia domanda è per lo scripting bash. – ykombinator

risposta

15

Ho trovato un IDE in linea in linea, che forse mi aiuterà a scrivere semplici script di bash.

Qui è: Ideone.com

+0

un altro buon esempio di come il cloud computing sta colmando il divario tra windows, osx, linux, bsd, ecc. È bello vedere una risposta agnostica di tale piattaforma, anche se proviene dalla persona che lo ha chiesto in primo luogo, che di solito non è quello che vogliamo vedere :) – osirisgothra

+2

@osirisgothra In realtà "noi" non importa a chi risponde, purché sia ​​una risposta valida, anche se è la persona a porre la domanda. Date un'occhiata a: http://meta.stackexchange.com/help/self-answer – therealrootuser

+0

@osirisgothra Onestamente, volevo che le persone verificassero la risposta e credo che fosse utile a molte persone là fuori - piuttosto che a me solo il montaggio la domanda o commentando lassù. Grazie :) – ykombinator

7

Se si utilizza Eclipse per altro linguaggio di programmazione come Java, C++, PHP, vi consiglio questo plugin

C'è un fatto da "IDE per linguaggi di scripting" che le caratteristiche che altri IDE per compilato e i linguaggi orientati agli oggetti forniscono sono basati sul compilatore delle abilità del linguaggio di programmazione e dei paradigmi orientati agli oggetti .... Il supporto da IDE per il linguaggio di scripting non è così utile.

Il modo più semplice sarebbe il LiveCD o la casella virtuale di Linux, non dovresti avere problemi con entrambe le alternative. Con Linux Bash/shell otterrai un supporto di cui hai bisogno per imparare lo scripting della shell, come la shell debug mode con output dettagliato (eseguito con parametri -x -v) dove puoi vedere come viene interpretato il codice ecc.

+2

È raccomandato con netbeans6.9? Mi sento molto a mio agio Eclipse può fare però. – ykombinator

+0

Non penso che ci sia un plugin netbeans per lo scripting della shell ... Ma come ho detto, l'editor di shell non fornirebbe comunque un supporto utile. – lisak

8

Lo scripting di shell in windows è sostanzialmente diverso da linux - la sintassi è praticamente completamente diversa e cmd.exe è semplicemente un ambiente completamente diverso rispetto a bash, csh o ksh. Mi aspetto che il tuo esame riguardi lo scripting di shell unix/linux, non cmd.exe.

Se si vuole avvicinarsi, Cygwin potrebbe fare il trucco; fornisce un layer UNIX di base per Windows, fornendo la maggior parte delle funzionalità della riga di comando UNIX. Non è ancora la cosa reale però; inoltre, scaricare e masterizzare un CD live e avviarlo è meno di una seccatura che installare cygwin (e farlo funzionare correttamente).

Sono anche curioso di sapere come la tabella delle partizioni può essere danneggiata in un modo che impedisce l'installazione di Linux, ma consente di avviare XP in modo impeccabile.

+0

Sì. I miei esami sono per lo scripting di shell di Linux, per essere precisi script di bash. Bene, proverei sicuramente Cygwin e pubblicheremo le mie recensioni a riguardo. – ykombinator

2

Prova CYGWIN. Questo progetto ha lo scopo di ricreare l'ambiente UNIX in Windows.

+0

Già risposto da tdammers. – ykombinator

6

Se il tuo computer ha il succo, potresti scaricare Oracle Virtualbox (è gratis!) E installare una delle tante distro Linux (Ubuntu è probabilmente la migliore) come una macchina virtuale. In questo modo hai un ambiente reale senza dover lasciare il tuo sistema operativo principale.

Per quanto riguarda un IDE, se stai semplicemente cercando l'evidenziazione della sintassi, credo che il gedit di gnome (che dovrebbe venire con Ubuntu) eseguirà l'evidenziazione della sintassi rispetto agli script .sh. Dubito che esista qualcosa di più robusto per questo scopo (cioè con il completamento del codice e così via).

Problemi correlati