El mensaje de error indica que no ha instalado bash
, o no está en su 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 instalar 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 quieres lograr.
Si Windows no es central para su escenario de uso, la instalación de un sistema operativo libre (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 un separador de directorio, pero en este contexto, se está interpretando como un separador de conmutador. 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
). Podría intentarlo, app\build\build.sh
pero es poco probable que funcione debido a las circunstancias descritas anteriormente.
.sh
archivos en Windows.