在 bash 中比较数组

Pet*_*753 1 bash array

问题:这条线有什么作用?有人可以解释一下吗?

 if [ $((${array[$i]}+1)) -ne ${array[$(($i + 1))]} ] ;then foo; fi
Run Code Online (Sandbox Code Playgroud)

ilk*_*chu 6

[ ... -ne ... ]-试验不等式
$(( ... + 1))-添加一个,算术扩展
${array[$i]}-参考元件$i的的数组变量

或者换句话说,测试是 A[i] + 1 != A[i + 1]