shell 数组去重,去掉重复

#!/bin/bash
#定义数组
arr=()
#用+ 的方式给数组添加
arr+=(3 5 8)
arr+=(4 5 3)
echo "去重前:"${arr[@]}
# 去重
arr=($(awk -v RS=' ' '!a[$1]++' <<< ${arr[@]}))
echo "去重后:"${arr[@]}

你可能感兴趣的:(shell 数组去重,去掉重复)