Gere Números Randomicos
Publicado por Gabriel 03/01/2005
[ Hits: 8.437 ]
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
Para quem é louco por linux mas não larga o windows por causa do PHP
Backup de arquivos importantes e MySQL
Renomeie vários aquivos de uma vez
Lista de programas, escolha e instalação
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
De volta para o futuro - ou melhor, para o presente (8)
Seria referente ao Kali Linux (4)
Como mudsr a resolução da tela de login no KDE? (2)