Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Publicado por Perfil removido (última atualização em 04/08/2012)
[ Hits: 4.049 ]
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[@]}
Instalador automatizado SAMBA 4 AD e File Server CentOS 7
Verificar o IP válido da sua conexão na internet
[Nokia-3g] Configuração do Nokia Internet Stick CS 10
Slackware Current Pós Instalação Zero Bala
Script para atualização de hora
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Como utilizar emblemas em pastas e arquivos no pcmanfm?
Instalando e definindo as novas fontes Adwaita no GNOME









