Seus códigos de cores estão bem, só não tenho certeza se a leitura suporta saída colorida.
Eu divido sua leitura em dois comandos, um para imprimir a pergunta e um para receber a resposta:
Version=1.0.1
textGreen='\e[92m'
noColor='\e[0m'
echo -e "Is this version ok?: ${textGreen}${Version}${noColor} (y/n)"
stty raw
REPLY=$(dd bs=1 count=1 2> /dev/null)
stty -raw
if [[ $REPLY =~ ^[Yy]$ ]]
then
...
echo suporta saída colorida com a opção -e. Agora estou usando um pequeno hack para capturar um caractere de entrada bruta no terminal.