Komunikat o błędzie wskazuje, że nie masz zainstalowanego bash
lub nie ma go w pliku PATH
.
Najpopularniejszym hitem Google jest http://win-bash.sourceforge.net/, ale musisz także zrozumieć, że większość skryptów Bash oczekuje środowiska podobnego do Uniksa; więc samo zainstalowanie Bash prawdopodobnie nie pozwoli na uruchomienie skryptu znalezionego w sieci, chyba że został on specjalnie zaprojektowany dla tego konkretnego scenariusza użycia. Zwykłym rozwiązaniem jest https://www.cygwin.com/, ale istnieje wiele możliwych alternatyw, w zależności od tego, co dokładnie chcesz osiągnąć.
Jeśli system Windows nie jest kluczowy w Twoim scenariuszu użytkowania, instalacja bezpłatnego systemu operacyjnego (być może zwirtualizowanego) może być najprostszym rozwiązaniem.
Drugi komunikat o błędzie wynika z faktu, że system Windows nominalnie akceptuje ukośnik jako separator katalogu, ale w tym kontekście jest on interpretowany jako separator przełącznika. Innymi słowy, system Windows analizuje wiersz poleceń jako app /build /build.sh
(lub, parafrazując konwencje opcji Uniksa, app --build --build.sh
). Możesz spróbować, app\build\build.sh
ale jest mało prawdopodobne, aby to zadziałało ze względu na okoliczności opisane powyżej.
.sh
pliki w systemie Windows.