Bash

# Nr 0-9:
let r=$RANDOM%10; echo $r

# Nr 0-99:
echo $(($RANDOM%100))

# Nr 1-100:
echo $(($RANDOM%100+1))

# Nr 50-59:
echo $(($RANDOM%10+50))

random z pakietu bsd-games

# 1-10
$ random /1..10/
7
# Liczba parzysta 0-10
$ random /0..10i2/
6
# 1-5 lub 10-15
$ random /1..5,10..15/
11
Uwaga

W bsd-games powyżej wersji 2.17 nie ma już random. Usunięto też wiele innych, bo nie są grami. Zobacz bsd-games/Code/README.md.

random z pakietu num-utils

# Random number from 1 to 10.
$ numrandom /1..10/
7

# From 1 to 10 or from 15 to 20.
$ numrandom /1..10,15..20/
16

# An even number from 0 to 10
$ numrandom /0..10i2/
4

# An odd number. Notice the starting number in the range.
$ numrandom /1..10i2/
9

# A factor of 3 between 99 and 120.
$ numrandom /99..120i3/
111

# A decimal number.
$ numrandom /1.1..2.5i0.1/
1.8

# A negative random number.
$ numrandom /0.0..-2.0i0.3/
-0.8

More information

Refs