Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 7.150 ]
Homepage: http://portelanet.com
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 )
#!/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
Array de números aleatórios não-repetidos de um intervalo em Shellscript (Bashscript)
Adicionar usuários para serem autenticados pelo squid
Verificando espaço de Disco usando Dialog
Compactando / descompactando arquivos simultaneamente [Melhorado]
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Anúncio do meu script de Pós-Instalação do Ubuntu
Instalar Webmin no Redhat e derivados
Ativar a interface de administração cockpit
Alguém já testou o novo COSMIC Desktop? O que achou? (6)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (3)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (2)









