Cómo ejecutar comandos desde un script de shell

Cómo ejecutar comandos desde un script de shell

"Trabajar con script shell es algo con lo que cualquier usuario de Linux debe estar en casa. Sin embargo, cómo aprendes a ejecutar comandos juega un papel importante en tu comprensión y trabajar con scripts de shell. Esta guía explica todos los detalles sobre la ejecución de comandos dentro de un script de shell. Cubriremos todo, desde crear un script de shell hasta definir variables hasta ejecutar el script de shell. Empecemos!"

Ejecución de comandos desde un script de shell

El shell es un intérprete que permite a los usuarios trabajar e interactuar con el sistema Linux. El shell funciona como un intérprete de línea de comandos, tomando entradas y dando salida. Un script de shell puede contener bucles, funciones, variables y comandos. Lo mejor con los scripts de shell es cómo facilitan la automatización de las tareas. Entremos en los detalles de la ejecución de comandos en un script de shell.

Creando un script de shell

Un script de shell tiene el .mierda extensión, y puede crear un script de shell usando un editor, siempre que guarde el archivo con el .Extensión SH. En este caso, crearemos una Linauguración.mierda script usando el nano editor.

$ sudo nano linuxhint.mierda

Una vez que se abre el archivo, la siguiente línea es lo primero que debe escribir para que el sistema sepa que está trabajando con un script de shell.

#!/bin/bash

Con su script de shell construido, podemos proceder a ver cómo ejecutar comandos dentro del script.

Ejecución de comandos dentro de un script de shell

Un script de shell admite los comandos de Linux incorporados. Funciona de manera similar a cómo ejecutaría los comandos de Linux en su terminal. Por ejemplo, si desea ejecutar comandos para obtener la fecha y hora actuales y mostrar el usuario registrado, puede usar el fecha y OMS comandos escribiéndolos como se muestra.

Ejecutando un script de shell

Una vez que haya definido los comandos que desea ejecutar, guarde el script bash. Antes de ejecutar el script, primero debemos hacerlo ejecutable usando la sintaxis a continuación.

sudo chmod +x nombre de archivo.mierda

Una vez que sea ejecutable, puede ejecutar el script usando la sintaxis a continuación.

nombre de archivo.mierda
o
. Nombre del archivo.mierda

Trabajando con variables

Los scripts de shell permiten la creación de variables definidas por el usuario para mantener la salida de los comandos dados. Para mantener la salida del comando dentro de una variable, encienda el comando usando ps. Por ejemplo, si necesitábamos obtener la fecha actual usando el fecha Comando y almacenarlo en una variable, podríamos definir nuestra variable como se muestra a continuación.

myDate = $ (fecha)

Tenga en cuenta que no debería haber ningún espacio entre las palabras en la línea.

Si desea crear variables definidas por el usuario, escriba el nombre de la variable y el valor debe encerrarse en cotizaciones dobles. Por ejemplo, verifique la variable a continuación.

salud = "Hola, ¿estás disfrutando del tutorial??"

Una vez que se crea la variable, puede llamarla usando el ps seguido del nombre de la variable. Luego puede ejecutar el comando usando el eco dominio.

La salida se ejecutaría como se esperaba en función de los comandos que agregamos.

Trabajar con comandos de shell interactivos

Con un script de shell, puede trabajar con comandos y variables que interactúan con el usuario a través de entradas para determinar la salida. Como se muestra a continuación, usamos el leer Comando para obtener la entrada del usuario y hacer eco de la salida.

Aquí está la salida

Definición de funciones

También puede ejecutar comandos a través de funciones en el script de shell. Una función puede tomar cualquier cantidad de argumentos, y puede crear una función para ejecutar cualquier comando. A continuación se muestra un script de shell con una función que crea una carpeta y cinco archivos dentro de él.

Aquí está la salida después de ejecutar el script.

Conclusión

Los scripts de shell no son tan difíciles de trabajar y crear. Con algunos trucos, puede usar fácilmente diferentes comandos en sus scripts de shell para lograr mucha funcionalidad. En esta guía, hemos visto las diversas formas en que puede ejecutar comandos dentro de un script de shell. Con suerte, ahora tienes una base para crear comandos de script de shell.