ÔÚÕâÑùµÄ±³¾°Ï£¬TCL£¨Tool Command Language£©×÷ΪһÖÖ¹¦ÄÜÇ¿´óÇÒÒ×ÓÚѧϰµÄ½Å±¾ÓïÑÔ£¬Æ¾½èÆä¿çƽ̨ÐÔ¡¢¼ò½àµÄÓï·¨ÒÔ¼°Ç¿´óµÄ×Ö·û´®´¦ÀíÄÜÁ¦£¬ÔÚLinux»·¾³ÏÂÕ¹ÏÖ³öÁË·Ç·²µÄDZÁ¦
ÌØ±ðÊÇÔÚϵͳ¹ÜÀí¡¢×Ô¶¯»¯²âÊÔ¡¢¿ìËÙÔÐÍÉè¼ÆµÈÁìÓò£¬TCL½Å±¾ÒѳÉΪÐí¶à¿ª·¢ÕߺÍϵͳ¹ÜÀíÔ±²»¿É»òȱµÄ¹¤¾ß
±¾ÎĽ«ÉîÈë̽ÌÖÈçºÎÔÚLinux»·¾³Ï±àдTCL½Å±¾£¬Õ¹ÏÖÆä¶ÀÌØ÷ÈÁ¦£¬²¢ÎªÄã´ò¿ªÒ»ÉÈͨÍù¸ßЧ½Å±¾¿ª·¢µÄ´óÃÅ
Ò»¡¢TCL¼ò½é£ºÁé»îÓëÇ¿´óµÄ½áºÏ TCL£¬È«³ÆTool Command Language£¬×î³õÉè¼ÆÄ¿µÄÊÇ×÷ΪһÖÖǶÈëʽ½Å±¾ÓïÑÔ£¬ÓÃÓÚΪCÓïÑÔ³ÌÐòÌṩÁé»îµÄÀ©Õ¹
Ëæ×Åʱ¼äµÄÍÆÒÆ£¬TCLÖð½¥·¢Õ¹³ÉΪһ¸ö¶ÀÁ¢µÄ½Å±¾ÓïÑÔ£¬¹ã·ºÓ¦ÓÃÓÚ¸÷ÖÖ³¡¾°£¬°üÀ¨µ«²»ÏÞÓÚÍøÂç¹ÜÀí¡¢GUI¿ª·¢¡¢¿ìËÙÔÐ͹¹½¨µÈ
TCLµÄºËÐÄÓÅÊÆÔÚÓÚÆä¼ò½àµÄÓï·¨¡¢·á¸»µÄÄÚÖÃÃüÁî¡¢¶¯Ì¬ÀàÐÍϵͳÒÔ¼°Ç¿´óµÄ×Ö·û´®´¦ÀíÄÜÁ¦£¬ÕâÐ©ÌØÐÔʹµÃTCL³ÉΪ´¦ÀíÎı¾¡¢ÅäÖÃϵͳ²ÎÊý¡¢×Ô¶¯»¯ÈÎÎñÖ´ÐеÈÈÎÎñµÄÀíÏëÑ¡Ôñ
¶þ¡¢LinuxϵÄTCL»·¾³´î½¨ ÔÚLinuxϵͳÉÏ¿ªÊ¼TCL±à³ÌÖ®Âã¬Ê×ÏÈÐèÒª°²×°TCL½âÊÍÆ÷
´ó¶àÊýLinux·¢Ðа涼ĬÈϰüº¬ÁËTCL»·¾³£¬Èç¹ûûÓУ¬¿ÉÒÔͨ¹ý°ü¹ÜÀíÆ÷ÇáËɰ²×°
ÀýÈ磬ÔÚDebian»òUbuntuϵͳÉÏ£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁ sudo apt-get update sudo apt-get install tcl tk ÕâÀïµÄ`tk`ÊÇTCLµÄͼÐÎÓû§½çÃæ¹¤¾ß°ü£¬ËäÈ»¶ÔÓÚ´¿´âµÄ½Å±¾¿ª·¢²»ÊDZØÐèµÄ£¬µ«Èç¹ûÄãÏë̽Ë÷TCLÔÚGUI¿ª·¢·½ÃæµÄÄÜÁ¦£¬°²×°Ëü½«ÊǺÜÓаïÖúµÄ
°²×°Íê³Éºó£¬Äã¿ÉÒÔͨ¹ýÃüÁîÐÐÔËÐÐ`tclsh`À´Æô¶¯TCL½âÊÍÆ÷£¬¿ªÊ¼±àдºÍÖ´ÐÐTCL½Å±¾
Èý¡¢TCL»ù´¡Óï·¨£º¹¹½¨ÄãµÄµÚÒ»¸ö½Å±¾ TCL½Å±¾ÓÉһϵÁÐÃüÁî×é³É£¬Ã¿¸öÃüÁîÒÔ»»Ðзû»ò·ÖºÅ½áÊø
TCLʹÓñäÁ¿À´´æ´¢Êý¾Ý£¬±äÁ¿ÃûÒÔÃÀÔª·ûºÅ`$`¿ªÍ·£¬ÎÞÐèÉùÃ÷ÀàÐÍ£¬TCL»á¸ù¾ÝÉÏÏÂÎÄ×Ô¶¯ÍƶÏ
ʾÀý£º´òÓ¡Hello, World! !/usr/bin/tclsh puts Hello,World! ±£´æÉÏÊö´úÂëΪ`hello.tcl`£¬²¢È·±£Îļþ¾ßÓÐÖ´ÐÐȨÏÞ£º chmod +x hello.tcl È»ºó£¬Äã¿ÉÒÔͨ¹ýÔËÐÐ`./hello.tcl`À´Ö´ÐÐÕâ¸ö½Å±¾£¬Ëü½«Êä³ö`Hello, World!`
±äÁ¿Óë±í´ïʽ TCLÖ§³Ö»ù±¾µÄËãÊõÔËËãºÍ×Ö·û´®²Ù×÷
ÀýÈ磺 !/usr/bin/tclsh set a 10 set b 20 set sum¡¾expr $a + $b¡¿ puts Sum: $sum ÕâÀïʹÓÃÁË`set`ÃüÁîÀ´¸³Öµ£¬`expr`ÃüÁîÀ´¼ÆËã±í´ïʽµÄ½á¹û
ÁбíÓëÊý×é TCLÖеÄÁбíÊǷdz£Áé»îµÄÊý¾Ý½á¹¹£¬¿ÉÒÔ¿´×÷ÊÇÓÐÐòµÄ¼¯ºÏ£¬ÔªËØ¿ÉÒÔÊÇÈÎÒâÀàÐÍ
ʹÓû¨À¨ºÅ`{}`À´¶¨ÒåÁÐ±í£º !/usr/bin/tclsh set fruits{apple banana cherry} puts $fruits ;# Êä³öÕû¸öÁбí puts ¡¾lindex $fruits 1¡¿;# Êä³öµÚ¶þ¸öÔªËØ£¬¼´banana TCLûÓд«Í³ÒâÒåÉϵÄÊý×é¸ÅÄµ«¿ÉÒÔͨ¹ýÁбíºÍË÷ÒýÀ´Ä£ÄâÊý×é²Ù×÷
ËÄ¡¢TCLµÄ¸ß¼¶ÌØÐÔ£º¹ý³ÌÓëÄ£¿é TCLÖ§³Ö¶¨Òå¹ý³Ì£¨ÀàËÆÓÚº¯Êý£©£¬ÕâÓÐÖúÓÚ´úÂëÖØÓúÍÄ£¿é»¯
ʹÓÃ`proc`¹Ø¼ü×Ö¶¨Òå¹ý³Ì£º !/usr/bin/tclsh proc greet{name} { puts Hello, $name! } greet Alice greet Bob ´ËÍ⣬TCL»¹ÔÊÐíͨ¹ý`source`ÃüÁî¼ÓÔØÍⲿTCL½Å±¾Îļþ£¬ÊµÏÖÄ£¿é»¯±à³Ì
ÕâÓÐÖúÓÚ½«´úÂë·Ö½â³É¶à¸öÒ×ÓÚ¹ÜÀíµÄ²¿·Ö£¬Ìá¸ß¿É¶ÁÐԺͿÉά»¤ÐÔ
Îå¡¢TCLÔÚLinuxϵͳ¹ÜÀíÖеÄÓ¦Óà TCLÔÚLinuxϵͳ¹ÜÀíÖеÄÓ¦Óù㷺£¬ÌرðÊÇÔÚ×Ô¶¯»¯ÈÎÎñÖ´ÐС¢ÏµÍ³ÅäÖùÜÀíºÍ¼à¿Ø·½Ãæ
ÀýÈ磬ÀûÓÃTCL½Å±¾¿ÉÒÔ×Ô¶¯ÊÕ¼¯ÏµÍ³ÈÕÖ¾¡¢¼à¿ØCPUºÍÄÚ´æÊ¹ÓÃÇé¿ö¡¢Ö´Ðж¨Ê±ÈÎÎñµÈ
½áºÏLinuxµÄcron·þÎñ£¬TCL½Å±¾Äܹ»