Повідомлення про помилку вказує на те, що ви не встановлені bash
або його немає у вашому PATH
.
Найпопулярніший хіт Google - це http://win-bash.sourceforge.net/, але ви також повинні розуміти, що більшість сценаріїв Баша очікує середовища, схоже на Unix; тому просто встановлення Bash, ймовірно, не дозволить запустити сценарій, який ви знайшли в мережі, якщо тільки він не був спеціально розроблений для цього конкретного сценарію використання. Звичайне рішення для цього - https://www.cygwin.com/, але існує багато можливих альтернатив, залежно від того, що саме ви хочете виконати.
Якщо Windows не є центральним у вашому сценарії використання, встановлення вільної ОС (можливо віртуалізованої) може бути найпростішим способом вперед.
Друге повідомлення про помилку пов’язане з тим, що Windows номінально приймає косую косу передачу як роздільник каталогів, але в цьому контексті інтерпретується як роздільник комутаторів. Іншими словами, Windows аналізує ваш командний рядок як app /build /build.sh
(або, перефразовуючи конвенції опцій Unix, app --build --build.sh
). Ви можете спробувати, app\build\build.sh
але це навряд чи вдасться через обставини, описані вище.
.sh
файли в Windows.