Como criar e usar matrizes em Bash
- 3768
- 528
- Mrs. Christopher Okuneva
Bash é uma interface popular da linha de comando que é comumente usada em sistemas Linux e UNIX. Uma das características poderosas do Bash é a capacidade de trabalhar com matrizes. Matrizes de basquete fornecem uma maneira de armazenar vários valores em uma única variável, facilitando o acesso e manipular esses valores. Neste tutorial, exploraremos como trabalhar com matrizes no Bash, incluindo como declarar, inicializar e manipular matrizes.
Declarando matrizes em Bash
Para declarar uma matriz em Bash, usamos a seguinte sintaxe:
Array_name = (value1 value2… valuen)1 | Array_name = (Value1 Value2 ... valuen) |
Aqui, Array_Name é o nome da matriz e Value1, Value2,…, Valuen são os valores que queremos armazenar na matriz. Por exemplo, para declarar uma matriz chamada my_array com três valores, usaríamos o seguinte comando:
my_array = (laranja de banana maçã)1 | my_array = (laranja de banana maçã) |
Isso cria uma matriz chamada my_array com os valores Apple, banana e laranja.
Acessando elementos da matriz
Podemos acessar elementos individuais de uma matriz usando o índice de elementos entre colchetes. O primeiro elemento de uma matriz tem um índice de 0. Por exemplo, para acessar o primeiro elemento da matriz My_array, usaríamos o seguinte comando:
echo $ my_array [0]1 | echo $ my_array [0] |
Isso produziria maçã. Da mesma forma, para acessar o segundo elemento da matriz my_array, usaríamos o seguinte comando:
eco $ my_array [1]1 | eco $ my_array [1] |
Isso produziria banana.
Iterando através de uma matriz
Podemos iterar através de uma matriz usando um loop. Uma construção de loop comum usada para esse fim é o loop for. Aqui está um exemplo:
Para frutas em "$ my_array [@]" Do eco $ frutas concluídas1234 | Para frutas em "$ my_array [@]" do eco $ fruitdone |
Neste exemplo, usamos o loop for para iterar através de cada elemento no my_array variedade. O “$ My_array [@]” A sintaxe é usada para expandir os elementos da matriz em palavras separadas. O comando echo é então usado para gerar cada elemento para o console.
Adicionando elementos a uma matriz
Para adicionar elementos a uma matriz, podemos usar a seguinte sintaxe:
Array_name+= (new_value)1 | Array_name+= (new_value) |
Por exemplo, para adicionar o valor uva ao my_array Array, usaríamos o seguinte comando:
my_array+= (uva)1 | my_array+= (uva) |
Isso adiciona a uva de valor ao final do my_array variedade.
Atualizando elementos para uma matriz
Para atualizar o elemento da matriz, basta atribuir qualquer novo valor à matriz existente pelo índice. Vamos alterar o elemento de matriz atual no índice 2 com uvas.
my_array [2] = manga1 | my_array [2] = manga |
Veja os elementos da matriz depois de adicionar novos:
echo $ test_array [@] uvas de manga de banana maçã123 | echo $ test_array [@] uvas de manga de banana maçã |
Removendo elementos de uma matriz
Para remover elementos de uma matriz, podemos usar o comando Unset. Por exemplo, para remover o segundo elemento da matriz My_array, usaríamos o seguinte comando:
Unset My_array [1]1 | Unset My_array [1] |
Isso remove o segundo elemento do my_array Array, deixando -nos com uma matriz contendo maçã, laranja e uva.
Conclusão
Neste tutorial, exploramos como trabalhar com matrizes em Bash, incluindo como declarar, inicializar e manipular matrizes. Ao entender como usar matrizes no Bash, podemos tornar nossos scripts de basquete mais poderosos e eficientes. Com a prática, você pode usar matrizes para criar scripts de bash complexos que podem lidar com grandes quantidades de dados e executar operações complexas nesses dados.