Operações comuns de arrays em scripts de shell

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)


Acho que você gosta

Origin blog.51cto.com/14900374/2655283
Recomendado
Clasificación