sábado, 13 de agosto de 2016

Aritmética en bash

Cada cierto tiempo en los script en bash necesito implementar un contador, sumar dos números o  realizar alguna operación aritmética, buscando descubrí que existe una forma sencilla de realizar estas operaciones dentro de un script bash, con el siguiente formato:
$((expresión aritmética))
Ejemplos
$(( 2 + 3 ))
$(( x *3 ))
$(( 2 / 3 ))
Esto puede realizar tanto con variables que contengan un número como con constantes o números, un ejemplo básico de un script seria:
#!/bin/bash
x=15
y=10
suma=$(( x + y ))
echo "$x + $y = $suma"
Al ejecutar entregaría
15 + 10 = 25
Operaciones con Enteros
Operador
Descripción
Ejemplo
Valor
+
Adición (suma)
echo $(( 20 + 15 ))
35
-
Sustracción (resta)
echo $(( 20 - 7 ))
13
/
División
echo $(( 20 / 4 ))
5
*
Multiplicación
echo $(( 20 * 3 ))
60
 %
Modulo
echo $(( 20 % 6 ))
2
++
post-incremento (agrega 1 a la variable)
x=4
echo $(( x++ ))
echo $(( x++ ))

4
5
--
post-decremento (resta 1 a la variable)
x=7
echo $(( x-- ))
echo $(( x-- ))  

7
6
**
Exponencial
x=2
y=3
echo $(( x ** y ))
8

No hay comentarios.:

Publicar un comentario

Instalación rapida de kvm manager de oracle

 Para instalar kvm manager de oracle se deben seguir los siguientes pasos: Instalar Oracle Linux 7 configurar el fqdn en el archivo /etc/hos...