Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 7.185 ]
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
Agendamento para desligar ou reiniciar
Relógio em posições aleatórias
Adicionando usuários para email
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









