可以使用以下代码来实现此功能:
#!/bin/bash
# Sample array
arr=(a b c d a e f f)
# Loop over array elements
for elem in "${arr[@]}"
do
# Check if element has already occurred
if ! [[ ${occurred[$elem]} ]]
then
# If not, add it to occurred array and print it
occurred[$elem]=1
echo $elem
fi
done
这段代码将循环遍历数组中的每个元素。对于每个元素,它将检查是否已经出现过。如果元素没有出现过,它将被添加到$occurred数组中,并被打印到标准输出。只有第一次出现的元素会被打印。
值得注意的是,这种方法仅能处理基本的字符串元素。如果数组中包含更复杂的对象,比如字典或对象,就需要更加复杂的解决方案。