Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Slackware e Noiz
Por suxsys
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Listeiro 037 em (última atualização em 04/08/2012)   [ 1549 hits ]

Login: Listeiro 037, 190616 pontos

Download:


Descrição

Versão do crivo para shell script em BASH.

O modo como vetores (arrays) são criados em BASH facilita em muito, mas não na performance.

Mesmo assim, os recursos sintáticos da programação de scripts para unix shell (no caso BASH) podem suprir até outros comandos (ferramentas) auxiliares em scripts, mesmo com algum trabalho, conhecendo-se bem a sintaxe.


[ Download: sieve001.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash

############################################################
# isto eh um comentario
#
# instrucoes:
#
# usar chmod +x ... no script e executar normalmente
############################################################


i=5; j=0; k=0;

primes[0]=2;
primes[1]=3;

while [[ $i -lt 10000 ]]; do

        j=0;
        k=${#primes[@]};

        while [[ $((${primes[$j]}*${primes[$j]})) -lt i && $(($i%${primes[$j]})) -ne 0 ]]; do
                let j++;
        done;

        [[ $((${primes[$j]}*${primes[$j]})) -gt i ]] && primes[$k]=$i;

        let i+=(i%3==2)?2:4;

done;

echo ${primes[@]}



Scripts recomendados
   Script Linux recomendado Medir tempo de acesso a internet no log do Squid
   Script Linux recomendado Extrator de CD's para MP3
   Script Linux recomendado Instalação do Asterisk no Debian Etch
   Script Linux recomendado Validador mac-address em shell script
   Script Linux recomendado Calculadora em shell script

Comentários
[1] Comentário enviado por jarlisson em 05/08/2012 - 02:44h:

voce é apaixonado por esse crivo.
números primos sempre exerceram esse fascínio



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.