Ordenação de Listas
Publicado por Marcio Cardoso (última atualização em 10/03/2012)
[ Hits: 7.562 ]
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
Ajustando o brilho no Debian Wheezy
Verificar se o java está no PATH
administrador do farmacia administra una farmacia
LazyDocker – Interface de Usuário em Tempo Real para o Docker
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?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









