Você pode fazer
servers=() # declare an empty array
# allow empty input or the string "END" to terminate the loop
while IFS= read -r server && [[ -n $server && $server != "END" ]]; do
servers+=( "$server" ) # append to the array
done
declare -p servers # display the array
Isso também permite que o usuário digite entradas manualmente ou redirecione de um arquivo.