Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Publicado por Perfil removido (última atualização em 04/08/2012)
[ Hits: 3.891 ]
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[@]}
Compilação do QMPlay2 no Deepin 20
zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux
tira_usb.sh - Remover dispositivo USB
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Como instalar o KDE3 em Distros Atuais ou Quase (0)
Não acesso a conta do Banco do Brasil pelo Google Chrome [RESOLVIDO] (5)