0Pricing
Linux Command Line & Bash Scripting Mastery · Aula

Trabalhar com Vetores em Bash

Armazene e processe listas de valores. Aprenda a declarar vetores, aceder e iterar pelos elementos, obter o comprimento e usar vetores associativos como mapas de chave e valor.

Trabalhar com Vetores em Bash é uma aula grátis de Linux Command Line & Bash Scripting Mastery no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Command Line & Bash Scripting Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Command Line & Bash Scripting Mastery inclui 4 aulas no total.

Por que usar matrizes?

Uma variável comum contém um valor. Uma matriz contém vários — perfeita para listas de arquivos, nomes ou argumentos que você deseja percorrer em um script.

Declarando uma matriz

Crie uma matriz indexada listando valores entre parênteses, separados por espaços.

fruits=(apple banana cherry)

Acessando elementos

Indexe os elementos com ${array[i]}, começando em 0. As chaves são obrigatórias.

echo "${fruits[0]}"   # apple
echo "${fruits[2]}"   # cherry

Todos os elementos de uma vez

Use ${array[@]} para expandir todos os elementos. É isso que você percorre em um laço.

echo "${fruits[@]}"   # apple banana cherry

Tamanho da matriz

Obtenha o número de elementos com ${#array[@]}.

echo "${#fruits[@]}"   # 3

Iterando com um laço for

Percorra uma matriz expandindo todos os elementos. Colocar "${arr[@]}" entre aspas mantém intactos os valores que contêm espaços.

for f in "${fruits[@]}"; do
  echo "Fruit: $f"
done

Adicionando elementos

Acrescente elementos a uma matriz com +=. Você também pode atribuir diretamente um índice específico.

fruits+=(mango)
fruits[10]="kiwi"

Removendo elementos

unset exclui um elemento pelo índice. Observe que isso deixa uma lacuna em vez de reindexar a matriz.

unset 'fruits[1]'   # removes banana

Fatiando matrizes

Extraia um subintervalo com ${array[@]:start:count}.

echo "${fruits[@]:0:2}"   # first two

Matrizes associativas

O Bash 4 ou posterior oferece mapas de chave e valor. Declare-os com declare -A e depois indexe-os usando chaves de texto.

declare -A ages
ages[alice]=30
ages[bob]=25
echo "${ages[alice]}"   # 30

Iterando chaves e valores

Percorra as chaves com ${!array[@]} e obtenha cada valor pela chave.

for name in "${!ages[@]}"; do
  echo "$name is ${ages[$name]}"
done

Verificação rápida

Teste sua compreensão.

Recapitulação

Você aprendeu sobre matrizes do Bash: declare com (), indexe com ${arr[i]}, expanda todos os elementos com ${arr[@]}, conte com ${#arr[@]}, percorra, acrescente com +=, extraia intervalos e use declare -A para mapas associativos de chave e valor.

Perguntas Frequentes

A aula “Trabalhar com Vetores em Bash” é grátis?

Sim — o texto completo de “Trabalhar com Vetores em Bash” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Command Line & Bash Scripting Mastery, atualize para CoddyKit PRO. O curso de Linux Command Line & Bash Scripting Mastery inclui 4 aulas no total.

O que vou aprender em “Trabalhar com Vetores em Bash”?

Armazene e processe listas de valores. Aprenda a declarar vetores, aceder e iterar pelos elementos, obter o comprimento e usar vetores associativos como mapas de chave e valor. Você pratica Linux Command Line & Bash Scripting Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Linux Command Line & Bash Scripting Mastery?

Nenhuma experiência prévia é necessária. Linux Command Line & Bash Scripting Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Trabalhar com Vetores em Bash”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Linux Command Line & Bash Scripting Mastery?

Sim. Cada aula de Linux Command Line & Bash Scripting Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Primeiro Script Bash e Shebang
  2. Variáveis e Entrada do Usuário
  3. Instruções Condicionais (if, else, elif)
  4. Trabalhar com Vetores em Bash
← Voltar para Linux Command Line & Bash Scripting Mastery