Calculo de notas - Incrementar um array em shell dinamicamente
Publicado por Raimundo Alves Portela (última atualização em 19/12/2011)
[ Hits: 6.853 ]
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
Inclusão e exclusão de usuários num PDC
Instalação do ISC DHCP server no Ubuntu e derivados
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)