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

Linux banner
Linux banner


» Screenshot
mac os X?
Por undergu1z

Scripts

Linux user

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

Login: rai3mb, 1184900 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 Calculadora v0.0.2
   Script Linux recomendado Cálculo da raiz quadrada
   Script Linux recomendado Mostrar detalhes dispositivo de Hardware
   Script Linux recomendado Relatório Diario Sarg com Compactação!
   Script Linux recomendado Um simnples gerenciador

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 GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda.