Saltar al contenido

¿Cómo ejecutar .sh en el símbolo del sistema de Windows?

Recuerda que en las ciencias informáticas cualquier problema casi siempere suele tener más de una soluciones, por lo tanto nosotros aquí compartimos lo mejor y más eficiente.

Solución:

Instalar GIT. Durante la instalación de GIT, agregue GIT Bash al menú contextual de Windows seleccionando su opción. Después de la instalación, haga clic con el botón derecho en su carpeta y seleccione GIT Bash Here (vea la imagen adjunta) y use su comando sh como por ejemplo:

sh test.sh

ingrese la descripción de la imagen aquí

El mensaje de error indica que no ha instalado basho no está en tu PATH.

El principal éxito de Google es http://win-bash.sourceforge.net/ pero también debe comprender que la mayoría de los scripts de Bash esperan un entorno similar a Unix; por lo tanto, es poco probable que la simple instalación de Bash le permita ejecutar un script que encontró en la red, a menos que haya sido diseñado específicamente para este escenario de uso en particular. La solución habitual para eso es https://www.cygwin.com/ pero hay muchas alternativas posibles, dependiendo de qué es exactamente lo que desea lograr.

Si Windows no es fundamental para su escenario de uso, la instalación de un sistema operativo gratuito (quizás virtualizado) podría ser la forma más sencilla de avanzar.

El segundo mensaje de error se debe al hecho de que Windows acepta nominalmente la barra diagonal como separador de directorio, pero en este contexto, se interpreta como un separador de cambio. En otras palabras, Windows analiza su línea de comando como app /build /build.sh (o, parafraseando con las convenciones de opciones de Unix, app --build --build.sh). Tu podrías intentar appbuildbuild.sh pero es poco probable que funcione, debido a las circunstancias descritas anteriormente.

La forma más común de ejecutar un .sh el archivo está usando el sh mando:

C:>sh my-script-test.sh 

otra buena opción es instalar CygWin

en Windows los home Se encuentra en:

C:cygwin64home[user]

por ejemplo ejecuto mi my-script-test.sh archivo usando el intento comando como:

[email protected]
~$ bash /home/[user]/my-script-test.sh

Si haces scroll puedes encontrar las crónicas de otros usuarios, tú asimismo tienes la opción de dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *