Cette commande prend le contenu du fichier ou resource spécifié et le transmet à l'interpréteur Tcl comme un texte de script. La valeur de retour de 
source est la valeur de retour de la dernière commande exécutée dans le script. Si une erreur se produit pendant l'évalualuation du contenu du script alors la commande 
source renverra cette erreur. Si une commande 
return est appelée à l'intérieur du script alors le restant du fichier sera sauté et la commande 
source retournera normalement avec le résultat de la commande
 return. Les formes 
-rsrc et 
-rsrcid de cette commande sont seulement disponibles sur les ordinateurs Macintosh. Ces versions de la commande vous autorisent à sourcer un script en partant d'une resource
 TEXT. Vous pouvez spécifier quelle resource 
TEXT sourcer soit par nom soit par id. Par défaut Tcl recherche tout fichier resources ouvert, incluant l'application courante et toute extension C chargée. Alternativement, vous pouvez spécifier le 
fileName où la resource 
TEXT peut être trouvée.