Hace 368 días
7

(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 :D

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 :D

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? :D

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

COMENTARIOS PARA EL AUTOR

KZKG^Gaara

KZKG^Gaara: Usuario de GNU/Linux y administrador de red desde hace algunos años. Intento mantenerme en el lado oscuro de la fuerza, pues es donde está lo divertido de la vida. Administrador y fundador de todo esto que ven, pero uno más dentro de la familia.

  1. lector
  2. lector
  3. lector
    • KZKG^Gaara autor
  4. lector

Dejar tu comentario

Tu dirección de correo electrónico no será publicado.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>