Gere Números Randomicos
Publicado por Gabriel 03/01/2005
[ Hits: 8.755 ]
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
Limpar e resolver erros de arquivos trava no APT
Baixa e instala o Real Media para Linux
User System - Siaba se determinado usuário existe no sistema.
Atualizar status do Twitter pelo terminal
Script para redimensionar/reduzir fotos digitais
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









