Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Mint Menu e AWN
Por pinduvoz


Scripts

Linux user

Publicado por Raimundo Alves Portela em (última atualização em 19/12/2011)   [ 3672 hits ]

Login: rai3mb, 1158906 pontos

Homepage: http://portela.tendalinux.com

Download:



Descrição

Script simples, apenas para mostrar uma forma (gambiarra) de adicionar dinamicamente valores a um array, ou seja sem adicionar valores ao final do mesmo, sem informar a posição.

vetor=( ${vetor[@]} $1 )


[ Download: add_notas.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
# Calculo de notas usando um vetor
# Por: Raimundo Portela - rai3mb@gmail.com
#------------------------------------------------------------------------------

function _add_notas() {
   qtd=$#
   for i in $(seq $qtd)
   do
      vetor_notas=( ${vetor_notas[@]} $1 )
      shift
   done
}
clear
while :
do
   echo "
   1 - Adiciona nota(s)
   2 - Consultar soma das notas
   3 - Sair"
   read -p 'Escolha: ' -n1 OP
   clear
   case $OP in
   1) echo;echo 'Informe a(s) nota(s)';read NOTAS; _add_notas "$NOTAS";
   ;;
   2) echo;echo 'A soma das notas:';echo ${vetor_notas[@]} | tr ' ' '+' | bc;
   ;;
   3) exit
   ;;
   esac
done



Scripts recomendados
   Script Linux recomendado Gravando 2 CDS ao mesmo tempo
   Script Linux recomendado Rádios online com mplayer + Zenity
   Script Linux recomendado substituir.sh
   Script Linux recomendado Simples Firewall...
   Script Linux recomendado Script Admin PDC

Comentários
[1] Comentário enviado por vitinho217 em 23/06/2014 - 09:27h:

Interessante esta maneira de se adicionar uma posição em um vetor.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.