Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 7.066 ]
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
Configurando e conectando Speedy
Calcular média escolar no shell
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Warcraft II Reforged no Linux? (0)
Erro ao fazer remaster usando Penguin eggs (0)
queria saber como instalar o android power tools igual ao winux no lin... (7)