Cómo ejecutar archivos SH en Windows



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Los archivos de script de shell Bash están escritos en lenguaje de script bash para Linux. Contiene comandos que normalmente puede ejecutar en la línea de comandos. Estos archivos se pueden llamar en Terminal para ejecutar y se pueden abrir haciendo doble clic. Sin embargo, Windows no sabe qué es un archivo SH y cómo ejecutarlo. Si está buscando una forma de ejecutar el archivo SH en Windows, este artículo le proporcionará todos los métodos posibles.



Ejecutar archivos SH en Windows



¿Qué son los archivos SH?

Los archivos SH (también conocidos como archivos de script) son los scripts que los programas de la aplicación Bash y utilizan. El lenguaje bash se utiliza para escribir las instrucciones en estos archivos. Los desarrolladores de programas utilizan principalmente estos archivos. Dado que contienen los comandos para ejecutar programas, son de hecho importantes. Sin embargo, estos archivos son para Linux, por lo que ejecutarlos en Windows requerirá algún software o entorno que proporcionaremos en los métodos de este artículo.



Para obtener más información sobre los archivos SH, puede consultar nuestro artículo aquí . Avanzando hacia métodos para ejecutar archivos SH en Windows.

Método 1: uso de Cygwin para ejecutar archivos SH

Cygwin es un entorno de interfaz de línea de comandos de código abierto similar a Unix. Permite que las aplicaciones Unix o Linux se compilen y se ejecuten en un sistema operativo Windows desde una interfaz similar a Linux. Al usar Cygwin, podemos ejecutar fácilmente archivos SH sin ningún problema.

  1. Ir al Oficial Cygwin sitio para descargar el 32 bits o 64 bits archivo de instalación: Cygwin

    Sitio de descarga de Cygwin



  2. Abra el archivo de instalación descargado y siga el proceso de descarga e instalación de Cygwin. Hay diferentes opciones en el proceso de instalación, así que elija las que prefiera.
  3. Después de la instalación, abra Terminal Cygwin64 haciendo doble clic en el atajo sobre el escritorio .
  4. Ahora use el siguiente comando para cambiar el directorio donde existe el archivo:
    cd C: Usuarios / Nombre de usuario / Escritorio

    Esto cambiará el directorio al escritorio. Ahora escriba el siguiente comando para ejecutar Archivo SH:

    sh appuals.sh

    Ejecutando archivo de script a través de Cygwin

Método 2: uso del subsistema de Windows para la función de Linux en Windows 10

El subsistema de Windows para Linux (también conocido como WSL) es una función que permite a los usuarios ejecutar líneas de comando de Linux en una computadora con un sistema operativo Windows 10 instalado. Esta función se agregó por primera vez a Windows 10 en 2016. Al igual que Linux tiene el software Wine para ejecutar el software de Windows, ahora Windows tiene WSL para ejecutar el software de Linux. Sin embargo, habilitar y trabajar a través de esta función requerirá muchos pasos, por lo que dividimos este método en tres pasos principales y se enumeran a continuación:

Paso 1: Habilitación del subsistema de Windows para Linux

  1. Sostener Ventanas Tecla y presione R abrir correr , luego escriba appwiz.cpl y Entrar .

    Abrir programas y funciones

  2. Clickea en el Activar o desactivar las características de windows En el lado izquierdo.

    Abrir la opción Activar o desactivar las funciones de Windows

  3. Desplácese hacia abajo y marque Subsistema de Windows para Linux y haga clic en Okay instalar.

    Habilitación del subsistema de Windows para Linux

  4. Una vez hecho esto, continúe con el siguiente paso.

Paso 2: Instalar una distribución de Linux para Windows

Hay tres formas diferentes de instalar una distribución para Windows. Sin embargo, a veces uno de los métodos no funcionará para un usuario específico, por lo que proporcionaremos los tres métodos a continuación:

  1. Sostener Ventanas tecla y presione R abrir correr , tipo ' ms-windows-store: 'Sin las comillas y Entrar .

    Abrir la tienda de Windows

  2. Buscar Ubuntu . Haga clic en el que se muestra a continuación y descárguelo:

    Descarga de Ubuntu desde la Tienda Windows

  3. los segundo método es usar lo siguiente Potencia Shell comando para descargar la distribución de Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Descarga de distribución a través de Power Shell

  4. los tercer método para descargar la distribución está usando lo siguiente rizo mando:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Descargando distribución a través del comando curl

    Nota : Si el número de compilación de Windows 10 es inferior a 1706, debe descargar rizo manualmente y cambie el directorio a esa ubicación donde curl.exe se encuentra. Sin embargo, si el número de compilación de Windows 10 es 1706 o posterior, rizo está incluido de forma predeterminada y debe ejecutar cmd como administrador .

  5. Una vez que descargue una distribución, iniciará la instalación automáticamente y solo debe aceptar y proporcionar la nueva nombre de usuario y contraseña Como se muestra abajo:

    Instalación y configuración de ubuntu

Paso 3: inicializar una distribución recién instalada y ejecutar el archivo SH

  1. La mayoría de las distribuciones que instalará vienen con vacío / mínimo catálogo de paquetes. Entonces necesitas actualizar y potenciar los paquetes usando el siguiente comando:
    actualización de sudo apt && actualización de sudo apt

    Actualización y actualización de paquetes

  2. Una vez que haya terminado con la distribución, ahora puede cambiar el directorio a la ubicación del archivo SH usando los siguientes comandos:
    cd / mnt

    Esto montará tu Unidades de Windows . Ahora puede ir a la ubicación que desee:

    cd c / Usuarios / Nombre de usuario / Escritorio /

    Nota : Dado que el archivo de muestra estaba en un escritorio, cambiamos el directorio a escritorio.

  3. Escriba el siguiente comando para ejecutar el archivo SH:
    sh appuals.sh

    Cambiar de directorio y ejecutar el archivo SH

Método 3: uso de la línea de comandos de Git para ejecutar archivos SH

Git es una herramienta de sistema de control de versiones distribuida de código abierto y gratuita disponible para todos los sistemas operativos. De forma predeterminada, Git se instala en computadoras Linux y macOS como una opción de línea de comando. Sin embargo, también puede descargarlo del sitio oficial para todos los sistemas operativos.

  1. Vaya al siguiente enlace para descargar Vamos para su sistema operativo: Vamos

    Descarga de Git para Windows

  2. Abra el archivo de instalación descargado para instalar Vamos . Realice el proceso de instalación y verifique las opciones que desea y las que no.
  3. Sostener Ventanas y presione S abrir buscando función , tipo Git Bash y Entrar .

    Abriendo Git Bash

  4. Cambie el directorio donde se encuentra su archivo con el siguiente comando:
    escritorio cd

    Nota : Escritorio puede ser el nombre de la carpeta donde se encuentra su archivo.

  5. Ahora escriba el comando de ejecución SH:
    sh appuals.sh

    Ejecutando archivo SH en Git Bash

Método 4: traducir archivo de secuencia de comandos a archivo por lotes

Este método no se recomienda para usuarios promedio, pero para los usuarios que conocen muy bien los comandos de archivos bat y script. Simplemente puede cambiar el formato y la extensión del archivo SH. Requiere la habilidad de traducir el archivo de secuencia de comandos a un archivo por lotes, por lo que debe evitar usar este método a menos que sepa qué formato usan ambos archivos. Le mostraremos los sencillos pasos necesarios para los cambios de código de muestra.

  1. Botón derecho del ratón en su archivo SH y elija Abrir con> Bloc de notas .

    Abrir archivo SH en el Bloc de notas

  2. Eliminar la el asunto línea del código como se muestra a continuación:

    Eliminar la línea shebang

    Nota : Los comentarios tendrán una sintaxis diferente ' :: ”Que el de esta muestra.

  3. Clickea en el Archivo y elige Salvar en la lista para guardar los cambios.

    Guardando los cambios

  4. Click izquierdo sobre el Archivo SH y presione F2 clave para rebautizar el archivo. Tú también puedes botón derecho del ratón en un archivo y elija rebautizar .

    Cambiar la extensión del archivo

    Cambiar la extensión de .sh a .uno y haga clic en si por los cambios.

  5. Sostener Ventanas y presione S abrir buscando función , luego escriba cmd y Entrar .
  6. Cambie el directorio a la ruta donde se encuentra el archivo usando el cd mando:
    escritorio cd

    Nota : Escritorio puede ser el nombre de la carpeta a la que está intentando acceder.

  7. Ahora simplemente escriba el nombre del archivo con extensión:
    appuals.bat

    Abrir archivo por lotes en cmd

    Sin embargo, observará que la sintaxis que funciona en los archivos de script no funciona en un archivo por lotes. Como puede ver, el comentario se ignora y el texto se imprimirá dos veces sin echo 'encendido / apagado' .

5 minutos de lectura