Você parece querer iterar sobre os índices dos dois arrays - o que você pode fazer usando indireto
#!/bin/bash
IP_Addresses=(
172.217.6.142
191.239.213.197
)
FILE_Name=(
"google"
"microsoft"
)
for i in "${!IP_Addresses[@]}"
do
nc -w2 -zv4 "${IP_Addresses[$i]}" 1-100 > "${FILE_Name[$i]}".log 2>&1
done
Também seja consistente com os nomes das variáveis ( FILE_Name
versus FILE_NAME
) e ganhe o hábito de citar as expansões de variáveis.