比较2个数组,然后将不同的元素整理到一个数组中



如果您可以帮助我这种情况,这将不胜感激。

我有2个阵列

array1=(1 2 3)
array2=(5 2 6)

无论如何都可以过滤出不同的元素,从将这两个阵列与bash脚本进行比较。

预期的结果是

array3=(1 3 5 6)

非常感谢

要从bash中的数组中获取唯一元素,您可以使用此方法:

$ a=(aa ac aa ad)
$ declare -A b
$ for i in ${a[@]}; do b[$i]=1; done
$ echo ${!b[@]}
ac aa ad

其余的作为练习...

相关内容

  • 没有找到相关文章