Em seu script completo ao qual você está vinculado, você tem isto:
if [ $EUID != 0 ]; then
sudo "$0" "$@"
exit $?
fi
Isso é feito depois de todo o tratamento das opções e da chamada read que você mostra na sua pergunta. Meu palpite é que você está atingindo este bloco de código, reiniciando o script usando sudo e pressionando o comando read duas vezes - uma vez antes de reiniciar o script usando sudo e uma vez depois.