Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 7.124 ]
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
Criar senha para abrir determinado programa
Baixa e instala WinRAR no Linux
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
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









