Exemplo 1: Anexando o elemento da matriz usando o operador de talha
Usar os operadores de abreviação é a maneira mais simples de anexar um elemento no final de uma matriz. No script a seguir, uma matriz com 6 elementos é declarada. Próximo '+=' O operador abreviado é usado para inserir um novo elemento no final da matriz. 'para' O loop é usado aqui para iterar a matriz e imprimir os elementos da matriz.
#!/BIN/BASH
# Declare uma matriz de string
Arrvar = ("AC" "TV" "Mobile" "Fridge" "Forno" "Blender")
# Adicione novo elemento no final da matriz
Arrvar+= ("arruela de prato")
# Itera o loop para ler e imprimir cada elemento da matriz
Para valor em "$ Arrvar [@]"
fazer
eco $ valor
feito
Saída:
A saída a seguir aparecerá após a execução do script. Aqui, um novo elemento, 'Lava-louças,'é inserido no final da matriz.
Exemplo-2: Anexando o elemento de matriz definindo o último índice
Outra maneira simples de inserir um novo elemento no final da matriz é definir o último índice da matriz. O índice de uma matriz começa em 0, e o número total de elementos da matriz pode descobrir usando o símbolo '#' e '@' com a variável de matriz. No script a seguir, uma variável de matriz nomeada 'ArrvaR 'é declarado que contém quatro elementos. Em seguida, o último índice é definido usando $ #Arrvar [@]. Um novo elemento é inserido no final da matriz por este último índice. Os valores da matriz são impressos como o exemplo anterior.
#!/BIN/BASH
# Declare uma matriz de string
Arrvar = ("php" "mysql" "bash" "oracle")
# Adicione novo elemento no final da matriz
Arrvar [$ #Arrvar [@]] = "python"
# Itera o loop para ler e imprimir cada elemento da matriz
Para valor em "$ Arrvar [@]"
fazer
eco $ valor
feito
Saída:
A saída a seguir aparecerá após a execução do script. Aqui, a corda 'Pitão'é inserido no final da matriz.
Exemplo 3: Anexando o elemento de matriz usando o suporte
Um novo elemento da matriz pode ser inserido usando a variável da matriz e o novo valor do elemento em um primeiro suporte. O script a seguir mostra o uso dos primeiros colchetes para anexar elementos em uma matriz. Depois de anexar um novo elemento, os valores da matriz são impressos usando um loop.
#!/BIN/BASH
# Declare uma matriz de string
Arrvar = ("banana" "manga" "melancia" "uva")
# Adicione novo elemento no final da matriz
Arrvar = ($ Arrvar [@] "Jack Fruit")
# Itera o loop para ler e imprimir cada elemento da matriz
Para valor em "$ Arrvar [@]"
fazer
eco $ valor
feito
Saída:
A saída a seguir aparecerá após a execução do script. Aqui, a corda 'Jack Fruit' é inserida no final da matriz.
Exemplo-4: Anexe vários elementos no final da matriz
Para anexar vários elementos em uma matriz, outra variável de matriz exigirá para definir que contém novos elementos. No script a seguir, uma variável de matriz nomeada Arrvar2 é declarado para armazenar os múltiplos elementos que serão anexados à variável de matriz nomeada Arrvar1. Em seguida, os valores de Arrvar2 são anexados Arrvar1 usando os primeiros colchetes.
#!/BIN/BASH
# Declare duas matrizes de string
Arrvar1 = ("John" "Watson" "Micheal" "Lisa")
Arrvar2 = ("ella" "mila" "abir" "hossain")
# Adicione a segunda matriz no final da primeira matriz
Arrvar = ($ Arrvar1 [@] $ Arrvar2 [@])
# Itera o loop para ler e imprimir cada elemento da matriz
Para valor em "$ Arrvar [@]"
fazer
eco $ valor
feito
Saída:
A saída a seguir aparecerá após a execução do script. Aqui, quatro elementos de Arrvar2 são anexados à matriz, Arrvar1.
Conclusão:
Quatro tipos diferentes de exemplos são mostrados neste artigo para anexar novos elementos em uma matriz.