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.