Cómo comenzar con variables de programación BASH y sintaxis

Cómo comenzar con variables de programación BASH y sintaxis
¿Estás a punto de comenzar con la programación Bash?? Entonces este articulo es para usted. Bash, en realidad, es un caparazón unix desarrollado por Brian Fox. En los programas de interfaz de línea de comandos (CLI), los comandos se procesan como líneas de texto. La interfaz en sí se llama procesador de línea de comandos o intérprete de línea de comandos o más popularmente, un shell.

Si es un novato completo de código, esta guía podría ayudarlo a comprender cómo se escribe el código. Inicialmente, escribirá programas simples para sentirse cómodo con el lenguaje de programación y conocer las sintaxis y las herramientas disponibles para realizar una determinada tarea. Si de alguna manera está familiarizado con Bash, entonces su proceso de aprendizaje será más fácil.

En Bash, se usa principalmente comandos de Linux. La sintaxis es Bash. Discutiremos a Bash, pero antes de eso aquí hay una visión general rápida del caparazón.

Que es exactamente shell?

Un shell es un programa que recibe comandos y los da al sistema operativo para realizar tareas. En otras palabras, interpreta los comandos dados por el programador. Después de que se devuelven los resultados, la carcasa lo muestra en la terminal. Entonces, a través de la ventana del terminal, interactúas con la carcasa.

Bash es la palabra acortada de Bourne nuevamente Shell. Entonces, los programas bash se pueden llamar programas de shell. Bash Shell fue construido sobre el Unix Shell original, SH, creado por Steven Bourne. Además de BASH, otros programas de shell de uso frecuente para sistemas Linux incluyen CSH, ZSH, KSH y TCSH.

Acerca de la programación de Bash

Bash es para codificadores perezosos. A través de Bash, puede emitir comandos de una manera simple y directa. Un programa bash actúa como una herramienta eficiente para ahorrar tiempo y esfuerzo mientras escribe programas. Puede usar programas simples para realizar una larga cadena de tareas.

Bash se puede utilizar de varias maneras, como ejecutar la personalización de tareas de administración, realizar la automatización de tareas, ejecutar un comando shell, ejecutar múltiples comandos y mucho más. Por lo tanto, conocer los conceptos básicos de la programación bash es principal para los usuarios de Linux.

Como cualquier otro lenguaje de programación, Bash se ocupa de variables, argumentos, operadores aritméticos y varias sintaxis utilizadas para escribir programas. Tendremos una visión general rápida de cada uno de ellos. Para facilitar su aprendizaje y acostumbrarnos a los programas bash, intentaremos explicar los conceptos utilizando ejemplos de código simples. Puede ver la salida al final de cada programa para que pueda intentar verificar los programas con sus resultados cuando practique. Además, creará su primer programa bash.

Declaración variable

Puedes declarar tus propias variables en Bash. Esto ayuda a rastrear los resultados de los comandos dados. La variable se declara de la siguiente manera.

variable = valor

Esta es una práctica común de declarar variables. Puede usar letras mayúsculas y minúsculas en nombres variables. Bash es sensible a los casos. Entonces, sea consistente con su elección de letras. Además, asegúrese de elegir un nombre variable que describe bien su propósito.

Recuerde, nunca debe poner espacio en el signo igual (=) y ninguna de las palabras. Ahora, veamos un ejemplo simple de declaración variable y su salida.

ps!/bin/bash
$ FirstVar = Hola
$ SecondVar = Mundo
$ Echo $ FirstVar $ SecondVar
$ Echo
$ mydir =/etc
$ ls $ mydir

En la segunda y tercera línea, los valores se asignan a dos variables, FirstVar y SecondVar. En la cuarta línea, Echo verifica los valores variables.

Después de eso, otro eco se ejecuta sin argumentos. Esto crea una línea en blanco para sacar algo de espacio del código. Entonces, otra variable MyDir se crea como una ruta a un directorio.

Argumentos de paso

Usas el shell Unix para ejecutar comandos. Permite que sus usuarios pasen argumentos en tiempo de ejecución a esos comandos. Los argumentos se conocen como parámetros de línea de comandos. Esto tiene dos usos: control de flujo y especificando la entrada para el comando.

Hay algunas variables predefinidas para representar los argumentos. $ 1 se refiere al primer argumento, $ 2 se refiere al segundo argumento transmitido al guión, $ 3 representa el tercer argumento, y así sucesivamente. El siguiente es un ejemplo. Eche un vistazo a la salida para su referencia.

$ establece el cielo está nublado
$ Echo $ 1 $ 2

Como puede ver en la salida, se han asignado $ 1 y $ 2 a "el" y "cielo" respectivamente.

Operaciones aritméticas en Bash

Esta sección del artículo explica los operadores aritméticos utilizados en Bash. Las operaciones aritméticas se realizan en valores numéricos y obtiene la salida deseada. En el script bash, las operaciones aritméticas son simples y fáciles de entender.

Para realizar las operaciones aritméticas básicas en la carcasa de la fiesta, se utiliza la doble técnica de paréntesis. El método es usar soportes dobles sin o con un $ al principio. La sintaxis es:

$ ((expresión))

Echemos un vistazo rápido a algunas de las operaciones aritméticas básicas con el siguiente ejemplo.

#!/bin/bash
$ x = 16
$ y = 4
$ echo "x = 16, y = 4"
$ Echo "Adición de X&Y"
$ Echo $ (($ x + $ y))
$ Echo "resta de x & y"
$ Echo $ (($ x - $ y))
$ echo "multiplicación de x & y"
echo $ (($ x * $ y))
echo "División de X por Y"
Echo $ (($ x / $ y))
echo "exponenciación de x, y"
echo $ (($ x ** $ y))
Echo "División modular de X, Y"
Echo $ (($ x % $ y))

La conclusión

Hoy has aprendido "Cómo comenzar con la programación bash". En este artículo, ha aprendido sobre la interfaz de la línea de comandos, la programación bash, las sintaxis utilizadas en la bash, los argumentos de aprobación y cómo usar variables para realizar operaciones aritméticas. También ha aprendido sobre el shell en breve y por qué los programas bash se llaman programas de shell. Espero que después de pasar por este artículo pueda realizar tareas bash de manera más eficiente.