Gere Números Randomicos
Publicado por Gabriel 03/01/2005
[ Hits: 8.575 ]
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
Atualização e Instalação de Programas no Fedora via Script
Montar unidades de Rede windows
Bom treino para iniciados em Shell pt2
Menu em formato texto simples em BASH script feito com comando select
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
Olha que Conky "bunitinhu" pra usar no seu sistema
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Aprendendo mais sobre Linux com livro (4)
warsaw parou de funcionar após atualização do sistema (solução) (9)
eu estou tendo um problema no ChimeraOS e no Bazzite (0)
samba4 versao 4.22.3 usuario nao consegue trocar a senha (4)