The shell/s ( /bin/sh, /bin/bash, /bin/csh, /bin/ksh ... etc ) and Tcl are different interpreters. Generally shell scripting is used to run a series of commands as if you were at the terminal.
Tcl is commonly used for rapid prototyping, scripted applications, GUIs and testing
- read more here
The choice between them is entirely dependent on your purpose.