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



» Screenshot
» Login
Login:
Senha:
Linux login

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

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

Login: rai3mb, 1144767 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 Bom treino para iniciados em Shell pt2
   Script Linux recomendado Script para reconhecer MP4Player no Ubuntu
   Script Linux recomendado Soma valores de uma lista (calculo notas, pontos, etc)
   Script Linux recomendado Gerando "senhas" aleatórias
   Script Linux recomendado Frases másculas: Cuck Norris

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.