Cómo ejecutar los archivos SH en Windows

Los archivos de scripts de shell están escritos en lenguaje de scripts bash para Linux. Contiene comandos que normalmente se pueden ejecutar en la línea de comandos. Estos archivos pueden ser llamados en Terminal para ser ejecutados y pueden ser abiertos haciendo doble clic. Sin embargo, Windows no sabe qué es un archivo SH y cómo ejecutarlo. Si buscas una manera de ejecutar el archivo SH en Windows, este artículo te proporcionará todos los métodos posibles.

Ejecutar archivos SH en Windows

Contenido

¿Qué son los archivos SH?

Los archivos SH (también conocidos como archivos de guión) son los guiones que la aplicación Bash programa y utiliza. El lenguaje Bash se utiliza para escribir las instrucciones en estos archivos. Los desarrolladores de programas utilizan principalmente estos archivos. Ya que contienen los comandos para ejecutar programas, son realmente 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 más información sobre los archivos de SH, puede consultar nuestro artículo aquí. Pasando a los métodos de ejecución de los archivos SH en Windows.

Método 1: Usando 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 de Unix o Linux sean compiladas y ejecutadas en un sistema operativo Windows desde una interfaz similar a la de Linux. Usando Cygwin, podemos ejecutar fácilmente archivos SH sin ningún problema.

  1. Vaya al sitio oficial Cygwin para descargar el archivo de configuración de 32 bits o de 64 bits : Cygwin Página de descarga de Cygwin
  2. Abre el archivo de instalación descargado y sigue el proceso de descarga e instalación de Cygwin. Hay diferentes opciones en el proceso de instalación, así que elige las que prefieras.
  3. Después de la instalación, abra la terminal Cygwin64 haciendo doble clic en el acceso directo en el escritorio .
  4. Ahora usa el siguiente comando para cambiar de directorio a donde existe el archivo:

    cd C:Users/Username/Desktop

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

    sh appuals.sh

    Ejecución del archivo de script a través de Cygwin

Método 2: Usando el subsistema de Windows para la característica de Linux en Windows 10

El Subsistema de Windows para Linux (alias WSL) es una característica que permite a los usuarios ejecutar líneas de comando de Linux en una computadora con un sistema operativo Windows 10 instalado. Esta característica fue añadida por primera vez a Windows 10 en 2016. Así como 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 con esta característica requerirá muchos pasos, por lo que hemos dividido este método en tres grandes pasos y se enumeran a continuación:

Paso 1: Habilitar el subsistema Windows para Linux

  1. Mantén pulsado Windows y pulsa R para abrir Ejecuta , luego escribe appwiz.cpl y Introduce . Apertura de programas y funciones
  2. Haga clic en la opción Activar o desactivar las funciones de Windows en el lado izquierdo. Abrir Activar o desactivar las funciones de Windows
  3. Desplácese hacia abajo y marque Subsistema de Windows para Linux y haga clic en Ok para instalar. Habilitación del subsistema de Windows para Linux
  4. Una vez hecho esto, pasa al siguiente paso.

Paso 2: Instalar un Linux Distro 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, así que vamos a proporcionar los tres métodos a continuación:

  1. Mantenga pulsada la tecla Windows y pulse R para abrir Ejecute , escriba $0027 ms-windows-store: $0027 sin las comillas y Introducir . Abrir la tienda de Windows
  2. Busca Ubuntu . Haz clic en el que se muestra a continuación y descárgalo: Descargando Ubuntu de Windows Store
  3. El segundo método es usar el siguiente comando Power shell para descargar la distribución de Linux:

    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Descargando la distribución a través de Power Shell

  4. El tercer método para descargar la distribución es usando el siguiente comando curl :

    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Descarga de la distribución a través del comando curl

    Nota : Si tu número de compilación de Windows 10 es inferior a 1706, entonces necesitas descargar curl manualmente y cambiar el directorio a la ubicación donde se encuentra curl.exe . Sin embargo, si tu número de compilación de Windows 10 es 1706 o posterior, entonces curl está incluido por defecto y necesitas ejecutar cmd como administrador .

  5. Una vez que descargues una distro, ésta comenzará la instalación automáticamente y sólo tienes que aceptar y proporcionar el nuevo nombre de usuario y la contraseña como se muestra a continuación: Instalación y configuración de ubuntu

Paso 3: Inicializar un Distro recién instalado y ejecutar el archivo SH

  1. La mayoría de las distribuciones que instalará vienen con el catálogo de paquetes vacío/mínimo . Así que necesitas actualizar y actualizar los paquetes usando el siguiente comando:

    sudo apt update && sudo apt upgrade

    Paquetes de actualización y mejora

  2. Una vez que hayas terminado con la distribución, ahora puedes cambiar de directorio a la ubicación del archivo SH usando los siguientes comandos:

    cd /mnt

    Esto montará sus unidades de Windows . Ahora puedes ir a la ubicación que quieras:

    cd c/Users/Username/Desktop/

    Nota : Como 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

    Cambiando de directorio y ejecutando el archivo SH

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

Git es una herramienta de control de versiones distribuida de código abierto y gratuita disponible para todos los sistemas operativos. Por defecto, Git se instala en ordenadores Linux y MacOS como una opción de línea de comandos. Sin embargo, también puedes descargarlo desde el sitio oficial para todos los sistemas operativos.

  1. Ve al siguiente enlace para descargar Git para tu Sistema Operativo: Git

    Descargando Git para Windows

  2. Abre el archivo de instalación descargado para instalar Git . Pasa por el proceso de instalación y marca las opciones que quieres y las que no.
  3. Mantén pulsada la tecla Windows y pulsa S para abrir la función de búsqueda , escribe Git Bash y Introduce . Apertura Git Bash
  4. Cambie el directorio donde se encuentra su archivo con el siguiente comando:

    cd desktop

    Nota : El escritorio puede ser el nombre de la carpeta donde se encuentra tu archivo.

  5. Ahora escribe el comando de ejecución SH:

    sh appuals.sh

    Ejecutando el archivo SH en Git Bash

Método 4: Traducir el archivo de guión en un archivo por lotes

Este método no se recomienda para los usuarios promedio, sino para los usuarios que conocen muy bien los comandos de scripts y archivos de murciélagos. Puedes cambiar el formato y la extensión del archivo SH. Requiere la habilidad de traducir el archivo del script a un archivo por lotes, por lo que debes evitar usar este método a menos que sepas qué formato usan ambos archivos. Vamos a mostrarte los sencillos pasos necesarios para los cambios de código de muestra.

  1. Haz clic con el botón derecho del ratón en tu archivo SH y elige Abre con> Bloc de notas .

    Apertura del archivo SH en el bloc de notas

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

    Nota : Los comentarios tendrán una sintaxis diferente ” :: ” que la de esta muestra.

  3. Haz clic en el archivo y elige Guardar en la lista para guardar los cambios. Guardar los cambios
  4. Haga clic con el botón izquierdo del ratón en el archivo SH y pulse F2 para renombrar el archivo. También puedes hacer clic con el botón derecho del ratón en un archivo y elegir renombrar . Cambiar la extensión del archivo

    Cambie la extensión de .sh a .bat y haga clic en Sí para los cambios.

  5. Mantenga pulsada la tecla de Windows y pulse S para abrir la función de búsqueda , luego escriba cmd y Enter .
  6. Cambie el directorio a la ruta donde se encuentra el archivo usando el comando cd :

    cd desktop

    Nota : El escritorio puede ser el nombre de la carpeta a la que intentas acceder.

  7. Ahora simplemente escribe el nombre del archivo con la extensión:

    appuals.bat

    Abrir el archivo por lotes en cmd

    Sin embargo, notará que la sintaxis que funciona en los archivos de guión no funciona en un archivo por lotes. Como puedes ver, el comentario está siendo ignorado y el texto se imprimirá dos veces sin eco $0027on/off$0027 .

También te puede interesar:  Cómo obtener la actualización del firmware del MXQ Pro 4K [2020]

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.