¿Qué son los archivos SH y cómo los abro?
Los archivos de script contienen instrucciones ejecutadas por un programa o motor de scripting específico. Estas instrucciones se ejecutan sin compilación. Se escriben en lenguajes de scripting para el entorno de ejecución. Existen muchos lenguajes de scripting con diferentes propósitos y entornos. Sin embargo, el lenguaje que analizaremos en este artículo es el lenguaje de scripting Bash, utilizado en Linux. Los archivos que contienen comandos o sintaxis del lenguaje de scripting Bash también se conocen como archivos SH o archivos de script de shell.

¿Qué son los archivos SH en Linux?
Se sabe que los archivos de script se crean y almacenan en bash porque las instrucciones que contienen están escritas en ese lenguaje y tienen la extensión .sh. Cualquier comando que desee ejecutar en la terminal puede colocarse dentro de un archivo de script para su ejecución. Si tiene una secuencia de comandos que desea ejecutar repetidamente, puede colocarlos en un script y simplemente llamarlo.
Un archivo de script no tiene por qué tener la extensión .sh. Linux no es Windows, así que la primera línea de código, llamada " shebang ", es suficiente para identificarlo como un script. Si bien la extensión .sh se usa comúnmente para los scripts de shell, no es necesariamente una convención útil. Usar esta extensión para identificar un archivo como script no ofrece muchas ventajas e incluso puede limitar la flexibilidad.

¿Cómo crear un archivo SH?
Al igual que otros archivos de código creados en un editor de texto simple, esto se puede hacer de la misma manera. Solo necesitas conocer los comandos y la sintaxis del lenguaje para crearlo. Sin embargo, lo más importante de un script de shell bash es que comienza con `shebang`, como se muestra a continuación:
#! / Bin / bash

Esto se añade a la primera línea de código para que el script bash sea ejecutable. También puedes comprobar la ubicación del intérprete bash con el siguiente comando:
¿Qué bash?

Además, necesitamos usar otro comando para que el sistema reconozca este archivo como ejecutable. Sin embargo, esto puede no ser necesario en algunos casos:
chmod +x nombre de archivo
Nota : El nombre del archivo puede ser cualquier nombre que elijas para tu archivo.
Ejecutar archivos SH a través de la terminal en Linux
Puedes ejecutar archivos SH si los comandos del script se escriben en la terminal. La sintaxis del archivo SH debe ser correcta para poder ejecutarse. Solo usamos un fragmento de código de ejemplo para ilustrar el funcionamiento del script. Puedes usar diferentes fragmentos de código.
- abrir cualquier editor de texto Prefiérelo antes que tu sistema.
- Ahora escriba el siguiente código de muestra y guárdelo con o sin la extensión .sh:
#!/bin/bash echo ¡Hola, usuarios de appuals! #El comando echo se usa para mostrar una línea de texto. echo ¿Cuál es tu nombre? #El programa solicitará información. echo what #Aquí el usuario debe ingresar datos. echo ¡Hola, $what! #La información se imprimirá junto con el texto.
![]()
Nota : Lea los comentarios para comprender cada línea del código de ejemplo.
- Ahora abierto Terminal Al presionar las teclas + T + Alt Ctrl juntos.
- Hay varios comandos para ejecutar el archivo de script:
./appuals
![]()
sh appuals
![]()
bash appuals
![]()
Nota : El nombre del archivo puede ser cualquiera. En este caso, nombramos el archivo de script como “ appuals ” sin extensión. Además, asegúrese de estar en el directorio correcto donde se encuentra el archivo.
- Si el archivo no se ejecuta, escriba el comando. chmod Para que el sistema reconozca los permisos de este archivo ejecutable. Si el sistema ya lo reconoce como ejecutable, omita este paso:
chmod +x appuals
![]()





Los comentarios están cerrados.