Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Publicado por Perfil removido (última atualização em 04/08/2012)
[ Hits: 4.120 ]
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.
#!/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[@]}
Conversor e gerenciador de vídeos
Remover arquivos com mais de "N" dias da Lixeira do Samba
Download de Wallpapers de Fotos do Espaço
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Abrir um arquivo URL pelaLlinguagem C (2)
alguem tem o link do gamelinux? faz anos sem noticia (3)









