Evening all

or should I say morning it's 3.31 am here lol couldn't sleep :P
Anyways working on a Bash script and I am trying to get the text to output in bold! now this may be something trivial to you guys but for the life of me I cannot get the flipping thing to work.
So at the start of my script I have the following variable declared.
bold="\033[1m"
normal="\033[0m"
greentext="\033[32m"
And at the start of the script I have:
echo -e $bold "Quick System report for "$greentext"$HOSTNAME"normal
But the code doesn't output bold text, I looked briefly online and somewhere mentioned something about tput? I tried that aswell but that didn't work please help me almighty gurus