[ ... -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]
Pergunta : o que essa linha faz? Alguém pode por favor explicar?
if [ $((${array[$i]}+1)) -ne ${array[$(($i + 1))]} ] ;then foo; fi
[ ... -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]