Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Publicado por Perfil removido (última atualização em 04/08/2012)
[ Hits: 3.957 ]
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[@]}
Front para o slackpkg em dialog
Script simples para encerrar conexões
Monitoramento de Tráfego de rede
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Programa simples pra cortar vídeos (7)
Instalação automatizada do Debian 12 em UEFI (1)
Browser/Placa de vídeo trava Ubuntu 22.04 (2)