Ordenação de Listas
Publicado por Marcio Cardoso (última atualização em 10/03/2012)
[ Hits: 7.644 ]
Segue shell que ordena a lista em ordem crescente.
#!/bin/ksh
clear
typeset -i i=0
echo "Digite 5 numeros inteiros fora da sequencia!"
while (( $i == 0 )); do
echo "Digite primeiro numero"
read valor[0]
echo "Digite segundo numero"
read valor[1]
echo "Digite terceiro numero"
read valor[2]
echo "Digite quarto numero"
read valor[3]
echo "Digite quinto numero"
read valor[4]
if((${valor[0]} < ${valor[1]} && ${valor[1]} < ${valor[2]} && ${valor[2]} < ${valor[3]} && ${valor[3]} < ${valor[4]})); then
echo "Sequencia ordenada digite novamente os valores"
else
i=$i+1
fi
done
typeset -i i=0
typeset -i j=0
typeset -i temp=0
while (( $i < 4 )); do
while (( $j < 4 )); do
if ((${valor[$j+1]} < ${valor[$j]} )); then
temp=${valor[$j]}
valor[$j]=${valor[$j+1]}
valor[$j+1]=$temp
fi
j=$j+1
done
i=$i+1
j=0
done
x=0;
while [ $x != ${#valor[@]} ]; do
echo "* "${valor[$x]}" sequencia ordenada "
let "x = x +1"
done
Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente
Alterar Data e Hora do Sistema
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
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
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Instalação do driver Epson L3150 (2)
Continuando meus tópicos anteriores (7)
Configurar cloudflare via terminal (1)









