以下是一个示例代码,展示如何将数组中的唯一值存储到变量中:
# 定义一个包含重复元素的数组
arr=("apple" "banana" "apple" "orange" "banana")
# 使用循环遍历数组中的每个元素
for element in "${arr[@]}"; do
# 判断变量中是否已经存在该元素
if [[ ! " ${unique_values[@]} " =~ " $element " ]]; then
# 将元素添加到唯一值数组中
unique_values+=("$element")
fi
done
# 打印唯一值数组中的元素
echo "Unique values: ${unique_values[@]}"
运行上述代码将输出结果为:
Unique values: apple banana orange
在这个示例中,我们使用一个循环遍历数组中的每个元素。在循环中,我们首先检查唯一值数组中是否已经存在该元素。如果不存在,我们将该元素添加到唯一值数组中。最后,我们打印唯一值数组中的元素。
上一篇:bash 将环境变量存储在哪里?