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?

[ Hits: 70.937 ]

Por: Denis Doria em 26/06/2008


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]

Página anterior    

Páginas do artigo
   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
Outros artigos deste autor

Como trabalhar com funções em bash

Leitura recomendada

Linguagem Lua - Introdução ao Aprendizado da Linguagem

Introdução ao uso de Shell Script

Programar em Shell - Script só para os baixinhos

Pipelines (Canalizadores)

Cansou do Konsole e GNOME-Terminal? Existem outros terminais, escolha o seu!

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts