convertir les Majuscules en shell

Je suis de la lecture d'un caractère au clavier et de le convertir en majuscules, puis en affichant le caractère nouveau.
Mais cela montre l'erreur.
Comment puis-je faire cela.

mon code:-

read a;
a=echo $a | tr 'a-z' 'A-Z'
echo $a

J'ai aussi essayé ceci :-

read option;
eval $(awk -v option=$option '{print "a="toupper(option);}')
echo $a

OriginalL'auteur avinashse | 2012-12-04