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