Evaluación de expresiones y Operadores

Operadores para evaluar expresiones
Bash provee de un sistema de evaluación de expresiones aritméticas. Esto se hace através del uso de un grupo de operadores. Su uncionamiento y so es muy similar a la mayoría de lenguajes de programación.

27/02/2021 16:43:38 Update:01/03/2021 21:59:58

Su forma básica es la siguiente: 

- +    Resta y suma
!   Negación
*   /   % Nultiplicación, división y resto

<<   >>   Movimiento de bit

<=   >=   <   >   Comparaciones

==   !=   Igualdad, desigualdad
&   AND
^   OR exclusivo
|  OR
&&  AND Lógico
||   OR Lógico

El formato para realizar la expresion es: $[expresion]

la siguiente expresión es válida: valor=$[45+45]
Se pueden utilizar variables dentro de las expresiones:

#!/bin/sh
# archivo suma

numero1=5
numero2=20
numero3=$[numero1+numero2*100]
echo numero3

#####F I N#######

También hay operadores para evaluar archivos o directorios. Éstos son:

-d   Si al archivo es un directorio.
-f   Si es un archivo común.
-r   Si el permiso de lectura está activado.
-s   Si la longitud del archivo es mayor que cero.
-w   Si el permiso de escritura está activado
-x    Si el permiso de ejecución está activado


www.compostela21.com
diariocompostela21@gmail.com
17/04/2024