(Bash): Comando para gerar número aleatório

Às vezes, estamos programando algum script em Bater … e precisamos (por algum motivo) gerar algum número aleatório.

Para isso você pode programar uma aplicação (ou função) inteira sim, mas... curiosamente nosso sistema já tem isso feito 

Em um terminal, digite o seguinte e pressione [Entrar]:

echo $ RANDOM

…aparecerá um número, eles fazem a mesma coisa novamente e outro número aparece, e assim por diante 

O que ele faz é mostrar a você um número aleatório (qualquer) entre 0 e 32768 (inteiro, isto é, sem vírgula).

Se você precisar que seja um número aleatório, mas entre 0 e... digamos, 100, você pode colocar esse limite nele 

echo $ (($ RANDOM% 100))

O mesmo, outro exemplo ... se você quiser que seja um número entre 0 e 29 seria:

echo $ (($ RANDOM% 29))

Está entendido, certo? 

Se eles vão usá-lo em um script bash que estão fazendo, para atribuir o valor gerado (um número aleatório) a uma variável, seria:

VARIÁVEL = `echo $ (($ RANDOM))`

Bem, é isso, eu não sei sobre você ... mas eu sei que vai ser útil para mim em algum momento hahaha.

lembranças