Tcl and its extensions, Tk and Expect, are powerful tools that allow you greater control over your systems, and easier control of interactions between systems.
This the primary starting point for those looking to learn Tcl.
This is a selection of pages deemd to be particularly intructive for learning Tcl idioms and usage. The Tk page has a similar section specifially for Tk usage