-
Notifications
You must be signed in to change notification settings - Fork 121
Closed
Labels
Description
A $RANDOM não é 100% portável. É exclusivo do Bash, não funciona em outros shells. Por enquanto nossa meta é ser Bash-only, então não há problema.
A lista de funções que a utilizam hoje.
$ grep -l RANDOM *
zzcnpj.sh
zzcpf.sh
zzlinha.sh
zzmat.sh
zzpalpite.sh
zzsenha.sh
zzshuffle.sh
zzss.sh
zzsubway.sh
Não há pressa, mas no futuro podemos seria bom ter uma solução portável pra gerar números aleatórios.
Eu imagino o uso assim: zzaleatorio [número-inicial] número-final.
Exemplos:
$ zzaleatorio 10 # me dê um núm entre 1 e 10
7
$ zzaleatorio 5 15 # me dê um núm entre 5 e 15
11
Bem simples, sem firulas, sem opções, somente para números inteiros.
O mais trabalhoso no momento é encontrar uma solução 100% portável para gerar um número aleatório. Talvez com expr, talvez awk, não sei, ainda não pesquisei.
Reactions are currently unavailable