Bash: kolorowe wyjście ze zmienną

Mam następującą funkcję:

<code>function pause #for prompted pause until ENTER
{


prompt="$3"
    echo -e -n "\E[36m$3" #color output text cyan
    echo -e -n '\E[0m' #ends colored output
    read -p "$*"  #read keys from user until ENTER.
    clear

}

pause "Press enter to continue..."
</code>

Jednak moja funkcja odmawia zastosowania koloru cyjan do ciągu, który przekazuję do funkcji.

Podobne pytanie zostało zadanetutaj, ale wygląda na to, że robię wszystko poprawnie ...

questionAnswers(4)

yourAnswerToTheQuestion