Índice

Aritmética

Los shells permiten realizar cálculos de forma nativa con números enteros. La puesta en práctica de aritmética de punto flotante se trata en la sección Aritmética de punto flotante, en este capítulo.

1. El comando expr

Este comando es interesante para efectuar cálculos en Bourne Shell. Para efectuar cálculos en ksh y en bash, debemos otorgar privilegios al comando (( )) siendo más simple de usar y con más características (ver El comando (( )), un poco más adelante).

a. Sintaxis

expr num1 operador num2 
expr cadena: expresión_regular

b. Operadores

La tabla siguiente presenta los operadores del comando expr. Ciertos operadores se construyen con caracteres que tienen un significado especial para el shell. Por lo tanto, es necesario evitar su interpretación; por esta razón, ciertos símbolos tienen que estar precedidos por una barra invertida.

Operadores

Significado

Operadores aritméticos

num1 + num2

Suma

num1 - num2

Resta

num1 \* num2

Multiplicación

num1 / num2

División

num1 % num2

Módulo

Operadores de comparación

num1 \> num2

Verdadero si num1 es estrictamente mayor que num2

num1 \>= num2

Verdadero si num1 es mayor o igual que num2

num1 \< num2

Verdadero si num1 es estrictamente menor que num2

num1 \<= num2

Verdadero si num1 es menor o igual que num2

num1 = num2

Verdadero si num1 es igual a num2

num1 != num2

Verdadero si num1 es distinto de num2

Operadores lógicos

cadena1 \& cadena2 ...