Prefácio
Este artigo resume a sintaxe comum de matrizes em scripts de shell.
exemplo
1) Se houver vários resultados retornados após o comando ser executado no shell, os resultados podem ser salvos como uma matriz, por exemplo:
#O primeiro tipo é retornar uma string list inteira = `ls -al` # O segundo tipo é retornar uma matriz de múltiplas strings Listarr = (` ls -al`)
2) Declare uma matriz comum
array = (element1 element2 element3 .... elementN)
3) Obtenha o comprimento da matriz:
len = $ {# array [@]}
4) Obtenha todo o array:
$ {array [@]}
5) Acesse um elemento da matriz:
#indexFrom 0 to len-1 ele = $ {array [index]}
6) Percorrer uma matriz
para dados em $ {array [@]} faça echo $ {data} feito
7) Declarar matriz associativa
declare -A arrayDict arrayDict ["name"] = "damon" arrayDict ["age"] = "18" arrayDict ["sex"] = "boy"
8) Acessar matriz associativa
nome = $ (array_name ["nome"])
9) Percorra a matriz associativa
# Obtenha os valores de todos os elementos do array para valor em $ {arrayDict [*]} do echo $ value done # Obtenha os subscritos e valores de todos os elementos do array para a chave em $ {! ArrayDict [*]} do echo $ key, $ arrayDict [$ key] done
Portal: informações da última entrevista de teste de 2021 e principais posições na fábrica
Blogger: teste para ganhar dinheiro (um criador de código aberto de teste que não tem 996, mas 996)
Lema: Concentre-se no desenvolvimento de testes e na operação e manutenção automatizadas, trabalhe duro para ler, pensar e escrever e estabelecer a liberdade financeira para a vida do volume interno.
Categorias de conteúdo: melhoria de tecnologia, palestras diversas no local de trabalho, desenvolvimento de carreira, leitura e redação, investimento e gestão financeira, vida saudável
csdn :https://blog.csdn.net/ccgshigao
Blog Park: https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
Conta pública do WeChat: teste para ganhar dinheiro (compartilhe conteúdo e recursos exclusivos regularmente)