It sounds like there's a conceptual problem here rather than a programming one. It would be useful for you to elaborate on what you actually need the script to do.
A script is essentially an algorithm (or heuristic) for solving a problem. It is a tool that produces a solution, not the solution itself. Because of this and because the scope of most variables in a script is restricted to within the script itself and possibly to other scripts it calls, it should make no functional difference what your variables are called. The only (but important) significance of variable names is their contribution to making the script readable and understandable to a human being. The computer (shell) doesn't care.
Anything you need to look a specific way will probably be output of the script and, with a little cleverness, you can have your script output almost any character string you can imagine in almost any language - even those that used to be used to make a character-based terminal look a little like a gui with colored text and backgrounds, etc.. There are even simple tools that allow a script to use gui dialog boxes and other graphical elements.