bash 中比较数组

bash 中比较数组

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

 if [ $((${array[$i]}+1)) -ne ${array[$(($i + 1))]} ] ;then foo; fi

答案1

[ ... -ne ... ]-检验不平等
$(( ... + 1))- 添加一个,算术展开
${array[$i]}$i- 对an元素的引用数组变量

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

相关内容