If what we're talking about here is the "tcl console", then console show is the way to do it.
Let's get some nomenclature straight:
wish is the "windowing shell" that runs Tk.
window is what Tk displays automatically with a name (path) of ".".
console is a terminal window that accepts Tcl/Tk commands and outputs system messages. That is console is: stdin, stdout, and stderr.
So if you have a script written in Tcl/Tk and you run it using wish, then all the interpreter is going to display for you automatically is a window. If you want a console (and the only reason you might is because you have one or more of stdin, stdout, stderr used in your script) then you need to invoke the console explicitly with console show in your script.
You need to be clear that console is a Tcl/Tk device. It is not an OS shell.
_________________
Bob Rashkin