Запустите скрипт Bash в командной строке Windows XP - PullRequest
9 голосов
/ 05 июля 2010

Как мне создать файл и запустить скрипт Bash в командной строке Windows XP?

Я знаю команды только в Linux.:)

Ответы [ 4 ]

7 голосов
/ 05 июля 2010

Два пути вперед.

Если вы хотите быстрое и легкое решение, установите «Утилиты оболочки Unix», в которых есть встроенная оболочка Bourne и большинство базовых инструментов командной строки Unix (sed, grep awk и т. Д.),Это будет работать, только если у вас есть простой скрипт и вы используете инструменты командной строки очень простым стандартным способом.

Или, как другие авторы предлагают установить Cygwin (это довольно серьезная установка!), Которая предоставит вам полную * nix среду на вашем ПК, или «mingw», который является урезанным Cygwyn с достаточной функциональностью.запустить семейство компиляторов gcc, но этого может быть достаточно для ваших нужд.

7 голосов
/ 05 июля 2010

Windows не использует оболочку Bash , поэтому в ней нет сценариев Bash.Вы можете использовать Cygwin для запуска виртуальной среды Linux в Windows.

Что именно вы пытаетесь достичь?

4 голосов
/ 21 февраля 2012

Я использовал GNU Bash + Утилиты GNU Win32 .Это намного проще, чем установка Cygwin , а утилиты GNU содержат полезные инструменты, такие как sed , cat , Netpbm и т. Д.

1 голос
/ 05 июля 2010

Я могу придумать как минимум 4 способа создания файла из консоли Windows.Наиболее подходящий будет зависеть от того, что вы делаете и в каком контексте.

Обычно вы не запускаете bash-скрипты в Windows.Это просто не оболочка bash.Вы запускаете пакетные сценарии, которые являются совершенно другим языком, или сценарии PowerShell (если он установлен).Вы можете запустить скрипт с некоторыми командами bash, если у вас есть время установить что-то вроде cygwin (что может быть хорошей идеей, учитывая ваш опыт)

...