На самом деле нет волшебного способа конвертировать скрипты, кроме как переписывать скрипты вручную. Это не всегда возможно на 100% из-за ограничений в командной строке Windows.
Однако вместо преобразования скрипта, возможно, вы могли бы получить программу для Windows, которая может его выполнить. Если у вас Windows 10, вы можете просто использовать новую подсистему Linux. Есть миллион веб-страниц, объясняющих, как это сделать, поэтому вы сможете найти информацию с помощью простого веб-поиска.
Если вы не используете Windows 10, я бы порекомендовал совместимые с Windows версии Borne Again SHell и Unity * (в частности, awk
, cat
, sed
и tr
, поскольку это то, что, по-видимому, требует приведенный выше скрипт) , У MinGW есть хорошая версия обоих, которую вы можете получить (в комплекте) здесь. Запустите программу установки, и вы увидите окно "Менеджер установки MinGW", в котором будут различные пакеты, которые вы можете установить. msys-base должна быть единственной, которая вам нужна (если вы не планируете компилировать исходный код), поэтому поставьте галочку в поле рядом с ней. Затем перейдите в меню "Установка" и выберите "Применить изменения", а в появившемся окне нажмите "Применить". Если вы установили MinGW в каталог по умолчанию (C:\MinGW
), bash должен находиться в C:\MinGW\msys\1.0\bin\bash.exe
. Вы можете использовать этот exe-файл для запуска ваших сценариев оболочки.