Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 7.010 ]
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
Script que insere cor nos seus comandos :)
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Olha que Conky "bunitinhu" pra usar no seu sistema
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
warsaw parou de funcionar após atualização do sistema (solução) (10)
Aprendendo mais sobre Linux com livro (4)
eu estou tendo um problema no ChimeraOS e no Bazzite (0)
samba4 versao 4.22.3 usuario nao consegue trocar a senha (4)