Запустить bash скрипт из windows также просто как если бы вы использовали linux, необходимо всего лишь установить cygwin. Все используемые мной bash скрипты для администрирования железа прекрасно работаю под cygwin-ом.
Cygwin — бесплатный эмулятор командной строки Unix для Windows, используется для переноса программного обеспечения из UNIX в Windows, запуска скрипов bash, sh и т.п.
Установка cygwin.
1. Заходим на сайт программы - cygwin.com и закачиваем утилиту для установки setup.exe
2. Запускаем скаченную утилиту setup.exe и жмем далее.
3. Выбираем установку из интернета, жмем далее.
4. Выбираем папку для установки (по умолчанию C:\cygwin), жмем далее.
5. Выбираем папку для загрузки установочных файлов (по умолчанию C:\cygwin), жмем далее.
6. Выбираем тип соединения - прямое (Direct Connect) и жмем далее.
7. Выбераем сайт откуда будут загружаться установачные файлы (я выбрал ftp://cygwin.uib.no), жмем далее.
8. Переходим к выбору устанавливаемых пакетов, этот этап является наиболее важным и от него зависит работа запускаемых вами скриптов. Я при первой установке не выбрал пакет inetutils (в него входит утилита telnet), из за чего написанный мной скрипт использующий telnet неработал. Чательно изучите список предлагаемых пакетов и выберите необходимые вам. Я устанавливал из категории Net пакеты inetutils, openssh, openssl, ping, iperf, tftp, proftpd, а из раздела Utils пакеты utils-linux, mc, bzip2, ipcalc.
9. Отмечаем создать ярлык на рабочем столе и в меню пуск, нажимаем готово .
10. Запускаем ярлык Cygwin Terminal и работаем.
P.S. Для того чтобы запустить bash скрипт необходимо дать скрипту нужные права используя команду.
Bash:
chmod 777 namescript
Затем запустить.
Bash:
./namescript
namescript - название вашего скрипта вместе с расширением.
Вот и все. Теперь можно запускаь bash скрипты из windows.
А если у вас установлена Windows 10, то можно обойтись без установки стороннего софта. Для активации поддержки Lunix потребуется:
1. Активировать режим разработчика - "Все параметры" - "Обновления и безопасность" - "Для разработчика". Необходимо установить галочку в поле "Режим разработчика" и согласиться с внесением изменений.
2. У(установка компонентов. Внимание, потребуется перезагрузка.
3. Установка компонентов при помощи консоли CMD или PowerShell. Установка будет проходить в автоматическом режиме
Уточню, что для этого требуется наличие Windows 10 версии не ниже 10.14393 (Anniversary Update), релиз которой вышел 2 августа 2016 года.
Увидеть версию Вашей ОС можно, запустив командную строку cmd.