¿Qué son los archivos SH y cómo ejecutarlos?



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Los archivos de script contienen comandos que son ejecutados por un determinado programa o motor de script. Estos comandos se ejecutan sin compilarse. Las instrucciones están escritas en lenguajes de secuencias de comandos para el entorno de tiempo de ejecución. Hay muchos lenguajes de secuencias de comandos con diferentes propósitos y entornos. Sin embargo, el que vamos a discutir en este artículo es un lenguaje de scripting bash que se usa para trabajar en Linux. Los archivos que contienen los comandos o la sintaxis del lenguaje de secuencias de comandos bash también se conocen como archivos SH o archivos Shell Script.



¿Qué son los archivos SH y cómo ejecutarlos?



¿Qué son los archivos SH en Linux?

Se sabe que los archivos de script se crean y guardan en el lenguaje bash porque las instrucciones que contienen están escritas en ese lenguaje y vienen con una extensión de .sh. Cualquier comando que desee ejecutar normalmente en Terminal se puede poner en un archivo de secuencia de comandos para ejecutarlo. Si tiene una secuencia de comandos que desea ejecutar con frecuencia, puede ponerla en un script y simplemente llamar al script.



No es importante que un archivo de secuencia de comandos tenga la extensión .sh. Linux no es Windows, porque la primera línea de código llamada ' el asunto 'En el archivo será suficiente para asegurarlo como un archivo de script para los programas. Es una convención común usar una extensión .sh para scripts de shell, pero no es una convención útil. Poner la extensión para la ventaja de notar el archivo como un script no es mucho y también perderá la flexibilidad.

Archivos SH en Linux

¿Cómo crear un archivo SH?

Al igual que otros archivos codificados creados en el editor de texto simple, esto se puede hacer de la misma manera. Todo lo que necesita saber son los comandos y la sintaxis del lenguaje para crear uno. Sin embargo, lo más importante para el archivo de script de shell bash es que comienza con un el asunto que se muestra a continuación:



#! / bin / bash

Shebang en un archivo de script

Esto se agregará a la primera línea de código para hacer ejecutable un script bash. También puede verificar la ubicación del intérprete de bash con el siguiente comando:

que bash

Qué comando bash en la Terminal

Además, necesitamos usar otro comando para que el sistema reconozca el permiso para esto como un archivo ejecutable. Sin embargo, esto puede no ser necesario en algunos casos:

chmod + x nombre de archivo

Nota : Nombre de archivo puede ser cualquier nombre que le dé a su archivo.

Ejecución de archivos SH a través de la terminal en Linux

Usted puede ejecutar archivos SH si los comandos de texto se escriben dentro de la Terminal. La sintaxis del código en su archivo SH debe ser correcta antes de ejecutarlo. Solo estamos usando código de muestra para demostrar; cómo funciona el archivo de secuencia de comandos. Puede tener un código diferente en el que esté trabajando.

  1. Abra cualquier editor de texto que prefiera en su sistema.
  2. 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! #echo se usa para mostrar la línea de texto echo ¿Cuál es tu nombre? # El programa pedirá eco de entrada qué #Aquí el usuario necesita dar eco de entrada ¡Hola, $ qué! #La entrada se imprimirá con texto

    Código de secuencia de comandos de muestra

    Nota : Lea los comentarios para comprender cada línea de código de muestra.

  3. Ahora abierto Terminal presionando Ctrl + Alt + T llaves por completo.
  4. Hay varios comandos para ejecutar / ejecutar el archivo de script:
    ./aplicaciones

    Ejecutando un archivo de script

    sh appuals

    Ejecutar un archivo de script usando el comando sh

    bash appuals

    Ejecución de un archivo de secuencia de comandos con el comando bash

    Nota : El nombre del archivo puede ser cualquier cosa. Aquí nombramos el archivo de secuencia de comandos como ' appuals ”Sin ninguna extensión. Además, asegúrese de estar en el directorio correcto donde se encuentra el archivo.

  5. Si el archivo no se está ejecutando, escriba el chmod comando para que el sistema reconozca el permiso para este archivo ejecutable. Si el sistema ya lo reconoce como un archivo ejecutable, omita este paso:
    chmod + x appuals

    Usando el comando chmod para los permisos de un archivo de script

2 minutos de lectura