Ordenação de Listas
Publicado por Marcio Cardoso (última atualização em 10/03/2012)
[ Hits: 7.324 ]
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
Tempo e temperatura local no terminal
Usando variáveis em shell script
Agendamento de compromissos com avisos baseados no horário
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (4)
DEBIAN - PROBLEMA COM REDIRECIONAME... DE DOMINIO NA REDE INTERNA (1)