Cómo ejecutar un archivo .sh o Shell Script en Windows 11/10

Shell Scripts o archivos .SH( .SH files) son como archivos por lotes de Windows que se pueden ejecutar en Linux o Unix . Es posible ejecutar el archivo .sh o Shell Script en (Shell Script)Windows 10 usando el Subsistema de Windows(Windows Subsystem) para Linux . En esta publicación, le mostraremos cómo ejecutar un archivo Shell Script en (Shell Script)Windows 11/10 .

Cómo ejecutar un archivo .sh o Shell Script en (Shell Script)Windows 11/10

Bash  es un  lenguaje de comando y shell de Unix que puede ejecutar archivos Shell Script . No necesita instalar Ubuntu ni ninguna otra distribución de Linux a(Linux Distros) menos que sus scripts necesiten el soporte del kernel real de Linux . Compartiremos ambos métodos.

  1. Ejecute el archivo Shell Script usando WSL
  2. Ejecute Shell Script(Execute Shell Script) usando Ubuntu en Windows 10

1] Ejecutar(Execute Shell Script) el archivo Shell Script usando WSL

Instalar WSL o subsistema de Windows para Linux(Install WSL or Windows Subsystem for Linux)

Vaya a  Settings > Update y Security > Para desarrolladores(Developers) . Marque el  botón de opción Modo desarrollador(Developer Mode)  . Y busque " Características de Windows(Windows Features) ", elija " Activar o desactivar las características de Windows(Turn Windows features on or off) ".

Desplácese para encontrar WSL , marque la casilla y luego instálelo . Una vez hecho esto, hay que reiniciar para terminar de instalar los cambios solicitados. Presiona Reiniciar(Press Restart) ahora.  BASH estará disponible en el Símbolo del sistema(Command Prompt) y PowerShell .

Ejecutar archivos de script de Shell(Execute Shell Script Files)

  1. Abra el símbolo del sistema(Command Prompt) y navegue a la carpeta donde está disponible el archivo de script.
  2. Escriba Bash script-filename.sh y presione la tecla Intro.
  3. Ejecutará el script y, según el archivo, debería ver una salida.

Ejecute archivos de script de Shell desde el símbolo del sistema

En una plataforma Linux , generalmente usa SH, pero aquí necesita usar BASH . Dicho esto, BASH en Windows tiene sus limitaciones, por lo que si desea ejecutar en un entorno Linux , debe instalar Ubuntu o algo similar.

2] Ejecute Shell Script(Execute Shell Script) usando Ubuntu en Windows 10

Asegúrese de tener instalado Ubuntu o cualquier otra distribución de Linux .  Ubuntu montará o hará que todos sus directorios de (directories)Windows estén disponibles en /mnt . Entonces, la unidad C está disponible en /mnt/C . Entonces, si el escritorio estará disponible en /mnt/c/users/<username>/desktop .

Ejecute archivos de script en Windows a través de Ubuntu

Ahora sigue estos pasos

  1. Escriba Bash en el indicador de ejecución y se iniciará el indicador de distribución.
  2. Navegue a la carpeta usando el comando "cd" a la carpeta donde están disponibles los scripts.
  3. Escriba "sh script.sh" y presione enter.

Ejecutará el script, y si tienen una dependencia de alguna de las características principales de Linux .

Dado que Linux ahora está disponible en Windows , no es necesario utilizar ninguna aplicación de terceros como Cygwin . WSL debería ser suficiente para la mayoría de los escenarios para ayudarlo a ejecutar un script de shell en Windows 10 .



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts