Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 6.648 ]
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
Abre e fecha o Drive de Cd-Rom
Montar unidades de Rede windows
Descompactar todos os arquivos RAR de um diretório
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Fedora 40 Beta [RESOLVIDO] (6)
O que você está ouvindo agora? [2] (131)
LibreOffice alterar nomenclatura do ícone (15)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter