1

Меня попросили написать руководство по установке, запуску и редактированию программы, в которой все должно быть сделано в bash. Проблема в том, что у меня есть доступ только к терминалу Linux (я не могу позволить себе лицензию на Windows), но большинство людей, которые будут читать мои заметки, будут запускать его на терминале bash, установленном в среде Windows.

Итак, мой вопрос: насколько похожи обе среды? Меня беспокоит, могу ли я положиться на make , grep , flex library и могу ли я по-прежнему определять переменные, используя .bashrc или подобное.

Спасибо.

2 ответа2

1

Меня беспокоит, могу ли я положиться на библиотеку make, grep, ... flex?

Подсистема Windows Linux (которая включает в себя bash) все еще является экспериментальной (в стадии разработки) и содержит много ошибок.

Вы можете найти список в Microsoft/BashOnWindows, и в настоящее время существует 565 открытых вопросов.

Не зная точно, что вы планируете делать, я могу только посоветовать вам внимательно проверить этот список.

Ваш работодатель должен купить вам лицензию Windows, если вы решите пойти дальше, иначе вы не сможете протестировать свои bash скрипты в Windows.


Это единственная альтернатива для запуска Bash в Windows?

Есть и другие порты bash, которые будут работать в Windows. Вы должны проверить, включают ли они другие компоненты, которые вам нужны.

Список включает в себя:

и, вероятно, другие ...

-1

Просто включив это, так как это своего рода новая информация, но по состоянию на август 2016 года (в годовом обновлении Windows 10) вы можете запускать терминал Ubuntu 14.04 в Windows 10 без каких-либо эмуляторов.

Инструкции сделать это довольно просты и работают на любом современном 64-битном компьютере с Windows 10. Поскольку вы на самом деле будете работать с Ubuntu, проблем с переносимостью не ожидается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .