2010-07-05 19 views

Respuesta

7

Windows no utiliza el shell Bash, por lo que no tiene scripts Bash. Puede usar Cygwin para ejecutar un entorno Linux virtual dentro de Windows.

¿Qué es exactamente lo que estás tratando de lograr?

+1

que estoy haciendo una réplica Slony en dos servidores diferentes (con bases de datos, por supuesto), pero con diferentes sistemas operativos [Ubuntu y WinXP]. El problema es que tengo que ejecutar un script slonik en ambos servidores para que la replicación funcione. hmm. – Suezy

+0

Esta sigue siendo una configuración de prueba y error – Suezy

+0

¿Es posible ejecutar scripts bash en Cygwin? –

1

Puedo pensar en al menos 4 formas de crear un archivo desde la consola de Windows. Lo más apropiado dependerá de lo que esté haciendo y en qué contexto.

Generalmente, no ejecuta scripts bash en Windows. Simplemente no es un shell de bash. Ejecuta scripts por lotes, que es un lenguaje completamente diferente, o scripts de PowerShell (si está instalado). Puede ejecutar un script con algunos comandos bash si se toma el tiempo para instalar algo como cygwin (que podría ser una buena idea, dado su fondo).

7

Dos maneras de ir.

Si desea una solución de luz rápida, instale "Unix Shell Utilities" que cuenta con una implementación de shell bourne y la mayoría de las herramientas básicas de línea de comandos de Unix (sed, grep awk, etc.). Esto funcionará solo si tiene un script simple y utiliza las herramientas de línea de comandos de una manera estándar muy básica.

O como los otros carteles sugieren instalar cygwin (¡esta es una instalación bastante importante!) Que le dará un entorno * nix completo en su PC, o "mingw" que es un cygwyn simplificado con suficiente funcionalidad para ejecutar la familia de compiladores gcc, pero podría ser suficiente para sus necesidades.

+2

El enlace para utilidades de Unix es http://unxutils.sourceforge.net/ –

+0

Una cosa graciosa es que he visto una configuración completa de Cygwin ser mucho más grande que una configuración completa de Linux, a veces. –

Cuestiones relacionadas