Curso de Linux N25. Comandos: let, expr, calc

Cordiales Saludos


25_portada.png

let

Con el comando let podemos realizar operaciones aritméticas y también podemos comparar valores. Su potencialidad la veremos dentro de los script en Bash.

Con let podemos asignar valores, en este caso asignamos el valor 2 a la variable numero y luego repetimos el ejercicio con el valor de 20.


25_let_2.png

También podemos asignar a una variable (suma) una operación aritmética, en este caso: 1 + 2. Si separamos la variable, los valores y los operadores aritméticos debemos encerrar la sentencia entre comillas dobles.

Luego repetimos la suma de 10 + 20. En este caso como la variable, los valores y el operador aritmético de suma están juntos no colocaremos las comillas.


25_let_1.png

Con let también podemos comparar valores. Si el resultado es 1 la condición es verdadera y si el resultado de la evaluación es 0 el resultado es falso. En el siguiente ejercicio comparamos dos valores con los operadores relacionales mayor que y menor que.


25_let_3.png

En el siguiente ejercicio realizamos la comparación con el operador relacional de igualdad.


25_let_4.png

Doble paréntesis : (( ))

Los paréntesis dobles tienen la misma función que let, ya lo habíamos usado en los contadores (( cont++ )) y acumuladores (( sum=sum+$i )) en este curso .


25_doble.png


expr

Podemos utilizar expr para el tratamiento de cadenas de caracteres.

En el siguiente ejercicio con length podemos obtener la longitud del string. Si usamos una solo palabra no lo encerraremos entre comillas dobles, lo que si es obligatorio cuando es una frase.


25_let_5_0.png

Utilizando substr tomamos una parte de la cadena de caracteres, obtendremos una sub cadena. Observando el ejercicio será de fácil comprensión.


25_let_5_1.png

Podemos usar expr también para hacer operaciones aritméticas básicas.

rafael@HP:~/ir_bash$ expr 5 + 2
7
rafael@HP:~/ir_bash$ expr 5 / 2
2
rafael@HP:~/ir_bash$ 

Calc

Otra forma de realizar operaciones aritméticas en nuestra terminal es a través de calc pero con la salvedad que este comando tiene más precisión para los resultados.

Es probable que cuando ejecutes calc, éste no esté instalado.


25_let_5.png

A continuación instalamos calc con:

sudo apt install calc


25_let_6.png

A continuación al dividir 5 entre 2 con calc, nos muestra los decimales.


25_let_7.png

Para finalizar, también podemos usar expr para realizar operaciones comparativas.
Si el resultado es 1 la condición es verdadera y si el resultado es 0 el resultado producto de la evaluación es falso.


25_let_8.png

IMPORTANTE: Los comando vistos aquí y en próximas publicaciones están limitados para mostrarlos y conceptualizarlos para nuestro quehacer diario. Cada comando tiene muchas opciones que debemos investigar por nuestra propia cuenta cuando estemos trabajando con ellos. Aprovechemos el internet para conocer en profundidad el comando que estemos estudiando y en primer orden no olvidemos lo potente y todo lo que nos brinda el comando man o --help para conocer la sintaxis y todo lo relacionado con todos los comandos que tenemos en nuestro sistema sin recurrir a internet.

Todos a practicar, incluyéndome! Nos vemos en la próxima publicación...


Para revisar las publicaciones anteriores de este curso: https://siraquino.github.io/pythoncumanes/linux.html



También puedes revisar los ejercicios de este curso en Bash en el repositorio: https://gitlab.com/btcsiraquino/hp_bash_ejercicios


🚨 AVISO: 🚨
Es importante que nuestra información personal (documentos, imágenes, fotos, etc) estén respaldadas en otro medio físico o en la nube. No solamente porque estemos haciendo este curso sino como práctica diaria.

Mi Twitter



0
0
0.000
2 comments
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

0
0
0.000
avatar

¡Felicitaciones!


Has sido votado por @entropia

Estás participando para optar a la mención especial que se efectuará el domingo 19 de noviembre del 2023 a las 8:00 pm (hora de Venezuela), gracias a la cual el autor del artículo seleccionado recibirá la cantidad de 1 HIVE transferida a su cuenta.

¡También has recibido 1 ENTROKEN! El token del PROYECTO ENTROPÍA impulsado por la plataforma Steem-Engine.


1. Invierte en el PROYECTO ENTROPÍA y recibe ganancias semanalmente. Entra aquí para más información.

2. Contáctanos en Discord: https://discord.gg/hkCjFeb

3. Suscríbete a nuestra COMUNIDAD y apoya al trail de @Entropia y así podrás ganar recompensas de curación de forma automática. Entra aquí para más información sobre nuestro trail.

4. Visita nuestro canal de Youtube.

Atentamente

El equipo de curación del PROYECTO ENTROPÍA

0
0
0.000