I need a bash script to select 2 random nameservers from a list. This is what I have that is not working - I get an error on the line "$(($RANDOM % ${SIZE}))" and I can't figure out why.
NAMESERVERS="x.x.x.x x.x.x.x x.x.x.x x.x.x.x"
SIZE=${#NAMESERVERS[@]}
# select 2 random entries
NS_IDX=$(($RANDOM % ${SIZE}))
NS_IDX2=${NS_IDX1}
while [ "${NS_IDX1}" == "${NS_IDX2}" ]
do
NS_IDX2=$(($RANDOM % ${IDX_RANGE}))
done
NS_IP1=${NAMESERVERS[${NX_IDX1}]}
NS_IP2=${NAMESERVERS[${NX_IDX2}]}
Then I echo NS_IP1 and NS_IP2 to /etc/resolv.conf