El shell de linux: Generar números aleatorios

$RANDOM es una función interna de Bash que devuelve un número entero pseudoaleatorio en el rango: 0 – 32767.

Podemos acotar los límites superior e inferior del número a generar de la siguiente manera:

  • Si queremos establecer un límite superior, utilizaremos la función módulo (%).
  • Si queremos establecer un límite superior, sumamos el número inferior.

Como ésto es más difícil de explicar que de hacer, veámoslo con ejemplos:

Si queremos obtener un número entre 0 y 15 usamos el comando:

[vampird@Sharwyn]:~$ echo $((RANDOM%16))

Si queremos obtener un número entre 1 y 15:

[vampird@Sharwyn]:~$ echo $((1+RANDOM%15))

=-=-=-=-=
Powered by Blogilo

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: