Bóson Treinamentos em Ciência e Tecnologia

Shell Scripting – Arrays de Ambiente – Variáveis com múltiplos valores – 03

Arrays de Ambiente em Shell Scripting

As variáveis de ambiente em shell scripting no Linux podem ser usadas como arrays – variáveis que podem armazenar múltiplos valores, em vez de um único valor, como as variáveis comuns operam.

Para configurar um array de ambiente, basta listar os seus valores entre parênteses e separados por espaços ao declará-lo, como no exemplo a seguir:

TESTEARRAY=(laranja morango acerola abacaxi)

O array TESTEARRAY é criado contendo quatro elementos, laranja, morango, acerola  e abacaxi. Note que não se deve usar espaços entre o nome do array, sinal de igualdade e a lista de elementos (parêntese inicial).

Acessando elementos no array de ambiente

Para acessar um elemento no array, use seu número de índice (posição, entre colchetes) contando a partir de zero (e todo o conjunto entre chaves):

echo ${TESTEARRAY[1]}

No exemplo, acessamos o elemento da posição 1 do array (que é o segundo elemento, contado a partir de zero, e que corresponde à palavra “morango” em nosso exemplo).

Listando o array de ambiente completo

Para mostrar todo  conteúdo do array, use o sinal de asterisco * no lugar do índice:

echo ${TESTEARRAY[*]}

Outras operações com arrays de ambiente:

Alterar valores de uma posição específica:

TESTEARRAY[2]=banana

Remover itens individuais:

unset TESTEARRAY[2]

Remover o array todo:

unset TESTEARRAY[*]

Confira no vídeo a seguir uma aula sobre Arrays de Ambiente em Shell Scripting:

Sair da versão mobile