Как вы сравниваете два массива в bash, чтобы найти все пересекающиеся значения?
Скажем:
array1 содержит значения 1 и 2
array2 содержит значения 2 и 3
В результате я должен вернуть 2.
Мой собственный ответ, который я еще не могу опубликовать из-за небольшой репутации:
for item1 in $array1; do
for item2 in $array2; do
if [[ $item1 = $item2 ]]; then
result=$result" "$item1
fi
done
done
Я также ищу альтернативные решения.