2010-09-25 19 views
12

Ya he aprendido shell-scripting en entorno Linux.¿Qué es un IDE bueno para trabajar con shell-scripting en un entorno Windows?

Sin embargo, ahora no puedo instalar Linux en mi PC, pero necesito practicar shell-scripting.

Actualmente, tengo Windows XP instalado en mi PC. ¿Hay algún IDE conocido que me pueda ayudar a practicar programas de shell-scripting en el entorno de Windows?

+3

máquina virtual no es una opción? – alternative

+1

Powershell viene con un IDE, pero ¿estás preguntando específicamente sobre el scripting bash o sh? –

+3

Ohkay, mi pregunta es para bash scripting. – ykombinator

Respuesta

15

Encontré un buen en línea IDE, que quizás me ayude a escribir scripts bash simples.

Aquí está: Ideone.com

+0

otro buen ejemplo de cómo la computación en nube está cerrando el abismo entre windows, osx, linux, bsd, etc. es bueno ver una respuesta agnóstica de plataforma, incluso si fue de la persona que la solicitó en primer lugar, que por lo general no es lo que queremos ver :) – osirisgothra

+2

@osirisgothra En realidad, "no" nos importa quién lo responde, siempre que sea una respuesta válida, incluso si es la persona que hace la pregunta. Eche un vistazo a: http://meta.stackexchange.com/help/self-answer – therealrootuser

+0

@osirisgothra Honestamente, quería que la gente revisara la respuesta y creo que fue útil para muchas personas, en lugar de simplemente editar la pregunta o comentar allí arriba. Gracias :) – ykombinator

7

Si está utilizando Eclipse para otros lenguajes de programación como Java, C++, PHP, me gustaría recomendar este plugin

Hay un hecho que "IDE para lenguajes de script" que las características que otros IDE para compilar y los lenguajes orientados a objetos se basan en el compilador de las habilidades del lenguaje de programación y los paradigmas orientados a objetos ... El soporte de IDE para el lenguaje de scripting no es tan útil.

La manera más fácil sería linux LiveCD o caja virtual, no debería tener problemas con ambas alternativas. Con Linux Bash/shell obtendrá el soporte que necesita para aprender scripts de shell, como el modo de depuración shell con salida detallada (ejecutar con los parámetros -x -v) donde puede ver cómo se interpreta el código, etc.

+2

Se recomienda con netbeans6.9? Estoy muy cómodo con eso. Eclipse puede hacer sin embargo. – ykombinator

+0

No creo que haya un complemento de netbeans para scripts de shell ... Pero como dije, el editor de shell no proporcionaría soporte útil de todos modos. – lisak

8

Las secuencias de comandos de Shell en Windows son sustancialmente diferentes de Linux: la sintaxis es completamente diferente, y cmd.exe es simplemente un entorno totalmente diferente de bash, csh o ksh. Esperaría que tu examen sea sobre scripts de shell de unix/linux, no cmd.exe.

Si quiere acercarse, cygwin podría hacer el truco; proporciona una capa básica de UNIX para Windows, que le proporciona la mayor parte de la funcionalidad de la línea de comandos de UNIX. Aunque todavía no es lo real; Además, descargar y grabar un CD en vivo y arrancarlo no es tan complicado como instalar cygwin (y hacer que funcione correctamente).

También me llama la atención cómo se puede dañar la tabla de particiones de una manera que impide la instalación de Linux, pero le permite iniciarse en XP sin problemas.

+0

Sí. Mis exámenes son para shell-scripting de Linux, para ser guiones bash precisos. Bueno, definitivamente probaría cygwin y publicaría mis reseñas al respecto. – ykombinator

2

Pruebe CYGWIN. Este proyecto está destinado a recrear el entorno UNIX en Windows.

+0

Ya lo respondió tdammers. – ykombinator

6

Si su computadora tiene el jugo, es posible que desee descargar Oracle Virtualbox (¡es gratis!) E instalar una de las muchas distribuciones de Linux (Ubuntu es probablemente la mejor) como una máquina virtual. De esta forma, tienes un entorno real sin tener que abandonar tu sistema operativo primario.

En cuanto a un IDE, si simplemente está buscando resaltado de sintaxis, creo que gedit de gnome (que debería venir con Ubuntu) hará resaltado de sintaxis contra scripts .sh. Dudo que exista algo más sólido para este propósito (es decir, con la finalización del código y tal).

Cuestiones relacionadas