1

Я новичок в Linux. и мне нравится знать, что если я создаю скрипт bash и выполняю его с расширением ".sh". Мне нравится знать, как или я могу сделать этот исполняемый файл в Windows?

2 ответа2

1

Если вы не установите подсистему Windows для Linux (WSL) в Windows 10, она не сможет запускать сценарии bash. WSL поставляется с 64-разрядными выпусками Windows 10 Anniversary Update.

Исполняемое разрешение - это объект файловой системы ext4, который Windows 10 не распознает. Но есть эквивалентное разрешение "Чтение и выполнение" в Windows NTFS. В любом случае, сценарии не нуждаются в разрешении "выполнить" для запуска, потому что они рассматриваются как файлы данных.

0

Есть доступный bash для окон, который необходимо установить в вашей системе для запуска файлов оболочки, но есть альтернатива для запуска файлов оболочки, например

Cygwin

Cygwin - это бесплатное программное обеспечение, которое предоставляет Unix-подобную среду и программный инструмент для пользователей любых современных 32-разрядных и 64-разрядных версий MS-Windows x86 (XP с SP3/Server 20xx/Vista/7/8) и (с использованием более старые версии Cygwin) также некоторые устаревшие версии (95/98/ME/NT/2000/XP без SP3).

UWin

Uwin - это библиотека X/Open для интерфейса прикладного программирования (API) для 32-битных приложений Windows, называемая Win32. UWIN содержит:

  • Библиотеки, которые эмулируют среду Unix путем реализации Unix API
  • Включите файлы и инструменты разработки, такие как cc (1), yacc (1), lex (1) и make (1).
  • ksh (1) (оболочка Korn) и более 250 утилит, таких как ls (1), sed (1), cp (1), stty (1) и т. д.

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