Gere Números Randomicos
Publicado por Gabriel 03/01/2005
[ Hits: 8.581 ]
Este script gera números randomicos,
Ele tem as seguintes opções:
-lt - Gera números randomicos menor que o valor fornecido.
-gt - Gera números randomicos maior que o valor fornecido.
-bt - Gera números randomicos entre os valores fornecidos.
Deve ser usado da seguinte maneira:
$./randomize <Opção> <Valores>
#!/bin/bash # # randomize - Script que gera número randomico # # Copyright (c) 2005 - Gabriel Santana # E-Mail: gabrieldelphix@yahoo.com.br # Site: Http://www.vivaolinux.com.br/~m4sk4r4 # # Licença: GPL # # This file may be distributed under the # terms of the GNU General Public License. # # Usage: ./randomize <option> <arg[1]> <arg[2]> # Verifica qual é o primeiro argumento fornecido pelo usuário # caso seja -lt "Menor que" , -gt "Maior que", -bt "Entre Valor1 e Valor2" # executa os comandos referentes a estas opções. case $1 in "-lt") if [ $# -ne 2 ] # Verifica se foi fornecido à Opção e um Valor then echo -e " \r\tErro: \r\tUse: $0 <Option> <Value> " else RANGE=$2 NUM=$RANDOM # Comando let faz cálculo aritméticos # Não é preciso usar "$" para fazer referências # aos valores das variáveis let "NUM%=RANGE" echo "$NUM" fi ;; "-gt") if [ $# -ne 2 ] then echo -e " \r\tErro: \r\tUse: $0 <Option> <Value> " else RANGE=$2 NUM=0 while [ $NUM -lt $RANGE ] do NUM=$RANDOM done echo "$NUM" fi ;; "-bt") if [ $# -ne 3 ] then echo -e " \r\tErro: \r\tUse: $0 <Option> <Value[1]> <Value[2]> " else VALUE1=$2 VALUE2=$3 NUM=0 while [ $NUM -lt $VALUE1 ] do NUM=$RANDOM let "NUM%=VALUE2" done echo "$NUM" fi ;; *) echo -e " \r\trandomize - Gera número randomico \r\tCopyright (c) 2005 - Gabriel Santana \r\tSite: Http//www.vivaolinux.com.br/~m4sk4r4 \r\tE-mail: gabrieldelphix@yahoo.com.br \r\tUse: $0 <Option> <Values> \r\tOptions: \r\t-lt - Gera número menor que Value[1] \r\t-gt - Gera número maior que Value[1] \r\t-bt - Gera número entre Value[1] e Value[2] " ;; esac
média,valor máximo e valor mínimo
SPEEDY: Adicionando DNS no Resolv.conf
Samba - Forçar usuário a alterar senha no próximo logon
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)