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: 67.876 ]

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

expr - Definição e uso do comando

Programar em Shell - Script só para os baixinhos

Como matar um processo - kill, killall, pkill e xkill

Introduzindo um pouco mais a fundo o shell script

AWK - Introdução

  
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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts