如果你能帮我解决这个问题,我们将不胜感激。
我有2个阵列
array1=(1 2 3)
array2=(5 2 6)
无论如何都要过滤掉使用bash脚本比较这两个数组的不同元素。
预期结果是
array3=(1 3 5 6)
非常感谢你,
答案 0 :(得分:0)
要从bash中获取数组中的唯一元素,可以使用以下方法:
$ a=(aa ac aa ad)
$ declare -A b
$ for i in ${a[@]}; do b[$i]=1; done
$ echo ${!b[@]}
ac aa ad
剩下的就剩下了......