Cómo: script de Linux ejecutándose en Windows 10

Cómo: script de Linux ejecutándose en Windows 10

Soy nuevo en Linux. y me gustaría saber si creo un script bash y lo hago ejecutable con la extensión ".sh". Me gustaría saber ¿cómo o puedo hacer este ejecutable en windows?

Respuesta1

A menos que instale el Subsistema de Windows para Linux (WSL) en Windows 10, no puede ejecutar scripts bash. WSL viene con las ediciones de 64 bits de la Actualización de aniversario de Windows 10.

El permiso ejecutable es un objeto del sistema de archivos ext4 que Windows 10 no reconoce. Pero existe el permiso equivalente "Leer y ejecutar" en Windows NTFS. De todos modos, los scripts no necesitan permiso de "ejecución" para ejecutarse porque se tratan como archivos de datos.

Respuesta2

Hayfiesta para windowsdisponible que necesita instalar en su sistema para ejecutar archivos de shell, pero existen alternativas para ejecutar archivos de shell como

Cygwin

Cygwin es un software gratuito que proporciona un entorno similar a Unix y un conjunto de herramientas de software para usuarios de cualquier versión x86 moderna de 32 y 64 bits de MS-Windows (XP con SP3/Server 20xx/Vista/7/8) y (usando versiones anteriores de Cygwin) también algunas versiones obsoletas (95/98/ME/NT/2000/XP sin SP3).

Tu ganas

Uwin es una biblioteca X/Open para la interfaz de programación de aplicaciones (API) de Windows de 32 bits, llamada Win32. UWIN contiene:

  • Bibliotecas que emulan un entorno Unix implementando la API de Unix
  • Incluya archivos y herramientas de desarrollo como cc(1), yacc(1), lex(1) y make(1).
  • ksh(1) (el Korn Shell) y más de 250 utilidades como ls(1), sed(1), cp(1), stty(1), etc.

información relacionada