(Bash): Comando para generar número aleatorio

A veces, estamos programando algún script en Bash …. y necesitamos (por algún motivo) generar algún número aleatorio.

Para eso se puede programar todo una aplicación (o función…) sí, pero… curiosamente nuestro sistema trae hecho ya eso 

En una terminal, escriban lo siguiente y presionen [Enter]:

echo $RANDOM

… les aparecerá un número, vuelven a hacer lo mismo y les aparece otro número, y así sucesivamente 

Esto lo que hace, es mostraros un número aleatorio (cualquiera) entre 0 y 32768 (número entero, o sea, sin coma).

Si necesitas que sea un número aleatorio, pero entre 0 y … digamos, 100, puedes ponerle ese límite 

echo $(($RANDOM%100))

Igual, otro ejemplo… si quieren que sea un número entre 0 y 29 sería:

echo $(($RANDOM%29))

¿Se entiende no? 

Si lo usarán en un script bash que estén haciendo, para asignarle el valor generado (un número aleatorio) a una variable sería:

VARIABLE=`echo $(($RANDOM))`

Y bueno esto es todo, esto no sé a ustedes… pero sé que a mí me será útil en algún momento jajaja.

Saludos