compara o array no bash

1

Pergunta : o que essa linha faz? Alguém pode por favor explicar?

 if [ $((${array[$i]}+1)) -ne ${array[$(($i + 1))]} ] ;then foo; fi
    
por Peter84753 04.08.2016 / 10:40

1 resposta

6

[ ... -ne ... ] - teste de desigualdade
$(( ... + 1)) - adicione uma, expansão aritmética
${array[$i]} - referência ao elemento $i de uma variável de matriz

Ou, em outras palavras, o teste é A[i] + 1 != A[i + 1]

    
por 04.08.2016 / 10:56

Tags