Trabalhando com Arrays no Bash

08/09/2015

Array é uma estrutura de dados que armazena uma coleção de elementos de tal forma que cada um deles possa ser identificado por, pelo menos, um índice ou uma chave.

As arrays são auto indexadas utlizando inteiros e começando do zero.

Criando arrays no Bash

Para criar um array no Bash, temos a seguinte sintaxe:

nome=(item1 item2 item3)

Por exemplo, podemos criar um array de inteiros:

inteiros=(4 12 27 46)

Num outro exemplo, podemos declarar um array chamado Frutas e declarar os elementos Maçã, Banana e Amora da seguinte maneira:

frutas=("maçã" "banana" "amora")

Também podemos criar valores separadamente, tal como, substituir valores:

frutas[3]="uva"

frutas[0]="manga" #maçã foi substituida por manga



Exibindo um item de uma array

Para exibir um item de uma array, temos a seguinte sintaxe:

echo ${nome[indice]}

Por exemplo, para exibir "Amora" de nossa array Frutas, temos que identificar o indíce de "Amora". Em nosso array, ela se encontra no indíce 2:

echo ${frutas[2]}

Percorrer itens de uma array (Loop)

Para realizar um loop em uma array no Bash, temos a seguinte sintaxe:

for i in ${nome[@]}
do
    # faça alguma coisa com $i
done

Por exemplo, para exibir todos os valores de nossa array Frutas, podemos fazer o seguinte:

for fruta in ${frutas[@]}
do
    echo $fruta
done


Similar articles

  • Como manter conexão SSH viva

    11/08/2015

    Após certo período de tempo sem atividade do usuário, Conexões SSH são normalmente desconectadas. O tempo que uma conexão se mantém de pé, mesmo sem atividade, depende da configuração do servidor...

  • Instalando o Java 8 no Ubuntu

    27/01/2015

    A instalação do Oracle Java 8 no Ubuntu ou derivados é bastante simples. Um dos modos mais fáceis para se instalar e mantê-lo atualizado é pelo repositório PPA mantido pelo...

see all articles