Herramientas para escribir scripts en Linux, curso de conferencias sobre el sistema operativo Linux Shymkent

Herramientas para escribir scripts en Linux, curso de conferencias sobre el sistema operativo Linux Shymkent

Artículos

En el artículo anterior, abordamos un tema tan importante e interesante como los scripts de shell de Linux. Vale la pena señalar que la mayor parte de las herramientas de automatización se basan esencialmente en scripts. Por lo tanto, es muy importante dominar esta herramienta si planeas trabajar en el campo de la administración de sistemas. O - conviértete en ingeniero DevOps/DevNet. Hoy hablaremos sobre qué herramientas le ayudarán a escribir un script complejo; esto está incluido en Curso de conferencias sobre el sistema operativo Linux Shymkent.

Variables en scripts de shell de Linux, curso de conferencias sobre el sistema operativo Linux Shymkent

Como ya hemos escrito en artículos anteriores, los scripts de shell son los programas más simples. Y están escritos en total conformidad con las reglas generales para la redacción de programas. Los cuales, en un grado u otro, son característicos de todos los lenguajes de programación de alto nivel. Por tanto, es bastante natural que en este asunto no se pueda prescindir del uso de variables. Las variables son áreas especiales de memoria que se utilizan para almacenar temporalmente diferentes tipos de datos. Nuestro Curso de seguridad de Linux Shymkent en la plataforma Universidad SEDICOMM.

Al mismo tiempo, declarar una variable y establecer su valor es bastante sencillo. Para hacer esto, use la siguiente sintaxis: [nombre de variable]=[valor de variable]. Para obtener el valor de una variable, simplemente use la siguiente construcción: $[nombre de la variable]. Por ejemplo:

  • cadena = "Texto" — crear una variable con un valor en forma de cadena de texto;
  • $ str - obtenemos el valor de la variable.

Vale la pena señalar que en el caparazón golpear, que utilizamos de forma predeterminada en este artículo, el espacio es el delimitador. Por lo tanto, no se colocan espacios ni antes ni después del signo igual. De lo contrario, la lógica de ejecución del código no será la misma que la necesaria para nuestros ejemplos.

Argumentos del script de shell de Linux

Los scripts pueden funcionar no solo con la información que tienen en el código o que reciben al ejecutar comandos. Entre otras cosas, el usuario puede pasar datos de entrada como argumentos al ejecutar el script. Además, su numeración comienza desde uno, ya que el argumento cero es el nombre. Para llamar al valor de un argumento, use la siguiente sintaxis: $[número de argumento].

Este valor se puede utilizar de forma similar a como funciona con variables. Nuestro Cursos de torrents de Linux Shymkent. Vale la pena señalar que al procesar una gran cantidad de argumentos, es muy útil utilizar un bucle for simple.

Declaraciones condicionales y bucles para scripts en Linux

Por supuesto, las principales herramientas a la hora de escribir guiones son las sentencias condicionales y los bucles. Comencemos con operadores condicionales que permiten la bifurcación del algoritmo cuando se cumplen condiciones específicas. Para hacer esto, use la siguiente sintaxis: si [condición] entonces [comando] else [comando] fi.

En este caso se suele utilizar como condición la comparación de los valores de argumentos, variables, etc. utilizando operaciones matemáticas. El texto de la condición debe estar entre corchetes dobles, por ejemplo: [[$1>0]] o [[$str!=”Texto”]]. Operador fi es el operador del espejo if, que simboliza la finalización de un bloque de rama condicional. Encontrarás más detalles accediendo Cursos en línea de Linux Shymkent en la plataforma Universidad SEDICOMM.

El bucle más simple en los scripts de Linux es el bucle . Para crearlo, utilice la siguiente sintaxis: para [variable] en [lista] haga [comando] hecho. En este diseño, una variable es un contador que tomará valores de la lista uno por uno. Como lista, puede utilizar, por ejemplo, una secuencia de números separados por espacios.

A continuación, después del operador. do hay un comando o un bloque de comandos ejecutados en cada iteración. En este caso, la instrucción done finaliza la construcción del bucle. Esto será más que suficiente para empezar. En uno de los siguientes artículos continuaremos presentándole las herramientas de escritura. programas (scripts de shell) Linux.

Equipo Universidad SEDICOMM: Academia Cisco, Linux Professional Institute, Instituto Python.