Ordenação de Listas
Publicado por Marcio Cardoso (última atualização em 10/03/2012)
[ Hits: 7.550 ]
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
Limpar bibliotecas não utilizadas
Script para logar no diretorio em rede windows
conecta o pebrot , monocromatico em estatus offline
Alterar o papel de parede aleatoriamente
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (10)
Registro do 'last&qu... errado (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









