Copyright ©1998 by AAA+ Software Forschungs- und Entwicklungs Ges.m.b.H.  All Rights Reserved.  Revision 2.00 - June 4, 1998.

Tcl 8.0 Manual Pages


Table of Contents
Introduction
Control Flow
Event Handling
File Handling
Libraries
List Processing
Mathematics
Processes
Safe Tcl
Sockets
Status
String Manipulation
Time and Date
Variables


Introduction
About Tcl commands
Tcl 8.0 syntax


Control Flow
break - Abort looping command
case - Evaluate one of several scripts, depending on a given value
catch - Evaluate script and trap exceptional returns
continue - Skip to the next iteration of a loop
error - Generate an error
eval - Evaluate a Tcl script
exit - End the application
for - ``For'' loop
foreach - Iterate over all elements in one or more lists
if - Execute scripts conditionally
interp - Create and manipulate Tcl interpreters
proc - Create a Tcl procedure
rename - Rename or delete a command
return - Return from a procedure
source - Evaluate a file or resource as a Tcl script
switch - Evaluate one of several scripts, depending on a given value
uplevel - Execute a script in a different stack frame
while - Execute script repeatedly as long as a condition is met


Event Handling
after - Execute a command after a time delay
bgerror - Command invoked to process background errors
fileevent - Execute a script when a channel becomes readable or writable
update - Process pending events and idle callbacks
vwait - Process events until a variable is written


File Handling
close - Close an open channel
eof - Check for end of file condition on channel
fblocked - Test whether the last input operation exhausted all available input
fconfigure - Set and get options on a channel
fcopy - Copy data from one channel to another
file - Manipulate file names and attributes
filename - File name conventions supported by Tcl commands
flush - Flush buffered output for a channel
gets - Read a line from a channel
glob - Return names of files that match patterns
open - Open a file-based or command pipeline channel
puts - Write to a channel
read - Read from a channel
resource - Manipulate Macintosh resources
seek - Change the access position for an open channel
tell - Return current access position for an open channel


Libraries
Standard library of Tcl procedures
HTTP library
Windows Registry library
load - Load machine code and initialize new commands
package - Facilities for package loading and version control
pkg_mkIndex - Build an index for automatic loading of packages
unknown - Handle attempts to use non-existent commands


List Processing
concat - Join lists together
join - Create a string by joining together list elements
lappend - Append list elements onto a variable
lindex - Retrieve an element from a list
linsert - Insert elements into a list
list - Create a list
llength - Count the number of elements in a list
lrange - Return one or more adjacent elements from a list
lreplace - Replace elements in a list with new elements
lsearch - See if a list contains a particular element
lsort - Sort the elements of a list
split - Split a string into a proper Tcl list


Mathematics
expr - Evaluate an expression
incr - Increment the value of a variable


Processes
exec - Invoke subprocess(es)
pid - Retrieve process id(s)


Safe Tcl
Safe Base - A mechanism for creating and manipulating safe interpreters


Sockets
socket - Open a TCP network connection


Status
cd - Change working directory
history - Manipulate the history list
info - Return information about the state of the Tcl interpreter
pwd - Return the current working directory


String Manipulation
append - Append to variable
binary - Insert and extract fields from binary strings
format - Format a string in the style of sprintf
regexp - Match a regular expression against a string
regsub - Perform substitutions based on regular expression pattern matching
scan - Parse string using conversion specifiers in the style of sscanf
string - Manipulate strings
subst - Perform backslash, command, and variable substitutions


Time and Date
clock - Obtain and manipulate time
time - Time the execution of a script


Variables
Global Standard Variables
array - Manipulate array variables
global - Access global variables
namespace - create and manipulate contexts for commands and variables
set - Read and write variables
trace - Monitor variable accesses
unset - Delete variables
upvar - Create link to variable in a different stack frame
variable - create and initialize a namespace variable


Back to Main Index