saladin, TCL comes with Busybox, which includes the ash shell. As such, TCL is certainly setup to run shell scripts (including the getlocale.sh script included in the getlocale extension) by default.
The bash extension is only required for running scripts that contain portability-busting "bashisms".