gui based appliocation using shell script

hi,
i've to write a shript based application which should gives a look and feel like a GUI. can any one give me a base idea on how to design a GUI based application using shell script.

Regards,
vijay:b:

Dialog -- console based app
Tcl/tk for X based

and there are many more ... what is the purpose ?