Pular para o conteúdo

Trabalhar com array no Bash

Pretendo deixar mais claro aqui como trabalhar com arrays no bash. Espero que após ler esse artigo não restem dúvidas tais como: Quando devo usar? Por que devo usar? Quando não usar? Quais são as possíveis formas de se declarar um array? Posso trabalhar com índices alfanuméricos?
Denis Doria thuck
Hits: 73.092 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 6: Dicas

1) Listar todos os elementos de um array:

echo ${array[*]}

2) Contar os elementos de um array:

echo ${#array[*]}

3) Contar tamanho de um elemento do array:

echo ${#array[<valor>]}

4) Adicionar um elemento ao array:

array=("${array[@]}" "valorn") ou array[${#array[*]}]="valor_novo"

5) Destruir um array:

unset array

6) Eliminar um elemento do array:

unset array[valor]

   1. Introdução
   2. Por que devo usar?
   3. Quais são as possíveis formas de se declarar um array?
   4. Como ler os valores de um array?
   5. Posso trabalhar com índices alfanuméricos?
   6. Dicas

Como trabalhar com funções em bash

Pipelines (Canalizadores)

Criando um banner em flash no Linux

Introdução ao uso de Shell Script

Mini-tutorial Shell

Shell Script para WEB

#1 Comentário enviado por roberva em 26/06/2008 - 10:34h
Ótimo artigo! Excelente!
Até que enfim, uma luz de vida inteligente aqui...

Uma contrib. for dummies:

array=(1 2 3 4 5 6 7 8 9 10)
for i in ${array[*]}; do i=$[i-1]; echo ${array[$i]}; done


p.s: workaround = `i=$[i-1]`; kkkkkkkkkkk

Contribuir com comentário

Entre na sua conta para comentar.