home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ttttccccllllsssshhhh((((1111)))) TTTTkkkk (((( )))) ttttccccllllsssshhhh((((1111))))
-
-
-
- _________________________________________________________________
-
- NNNNAAAAMMMMEEEE
- tclsh - Simple shell containing Tcl interpreter
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ttttccccllllsssshhhh ?_f_i_l_e_N_a_m_e _a_r_g _a_r_g ...?
- _________________________________________________________________
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- TTTTccccllllsssshhhh is a shell-like application that reads Tcl commands
- from its standard input or from a file and evaluates them.
- If invoked with no arguments then it runs interactively,
- reading Tcl commands from standard input and printing
- command results and error messages to standard output. It
- runs until the eeeexxxxiiiitttt command is invoked or until it reaches
- end-of-file on its standard input. If there exists a file
- ....ttttccccllllsssshhhhrrrrcccc in the home directory of the user, ttttccccllllsssshhhh evaluates
- the file as a Tcl script just before reading the first
- command from standard input.
-
-
- SSSSCCCCRRRRIIIIPPPPTTTT FFFFIIIILLLLEEEESSSS
- If ttttccccllllsssshhhh is invoked with arguments then the first argument
- is the name of a script file and any additional arguments
- are made available to the script as variables (see below).
- Instead of reading commands from standard input ttttccccllllsssshhhh will
- read Tcl commands from the named file; ttttccccllllsssshhhh will exit when
- it reaches the end of the file. There is no automatic
- evaluation of ....ttttccccllllsssshhhhrrrrcccc in this case, but the script file can
- always ssssoooouuuurrrrcccceeee it if desired.
-
- If you create a Tcl script in a file whose first line is
-
- ####!!!!////uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn////ttttccccllllsssshhhh
- then you can invoke the script file directly from your shell
- if you mark the file as executable. This assumes that ttttccccllllsssshhhh
- has been installed in the default location in
- /usr/local/bin; if it's installed somewhere else then
- you'll have to modify the above line to match.
-
-
- VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSS
- TTTTccccllllsssshhhh sets the following Tcl variables:
-
- aaaarrrrggggcccc Contains a count of the number of _a_r_g
- arguments (0 if none), not including the name
- of the script file.
-
- aaaarrrrggggvvvv Contains a Tcl list whose elements are the
- _a_r_g arguments, in order, or an empty string
-
-
- Page 1 (printed 7/2/95)
-
-
-
-
-
-
- ttttccccllllsssshhhh((((1111)))) TTTTkkkk (((( )))) ttttccccllllsssshhhh((((1111))))
-
-
-
- if there are no _a_r_g arguments.
-
- aaaarrrrggggvvvv0000 Contains _f_i_l_e_N_a_m_e if it was specified.
- Otherwise, contains the name by which ttttccccllllsssshhhh
- was invoked.
-
- ttttccccllll____iiiinnnntttteeeerrrraaaaccccttttiiiivvvveeee
- Contains 1 if ttttccccllllsssshhhh is running interactively
- (no _f_i_l_e_N_a_m_e was specified and standard input
- is a terminal-like device), 0 otherwise.
-
- PPPPRRRROOOOMMMMPPPPTTTTSSSS
- When ttttccccllllsssshhhh is invoked interactively it normally prompts for
- each command with ``%%%% ''. You can change the prompt by
- setting the variables ttttccccllll____pppprrrroooommmmpppptttt1111 and ttttccccllll____pppprrrroooommmmpppptttt2222. If
- variable ttttccccllll____pppprrrroooommmmpppptttt1111 exists then it must consist of a Tcl
- script to output a prompt; instead of outputting a prompt
- ttttccccllllsssshhhh will evaluate the script in ttttccccllll____pppprrrroooommmmpppptttt1111. The variable
- ttttccccllll____pppprrrroooommmmpppptttt2222 is used in a similar way when a newline is typed
- but the current command isn't yet complete; if ttttccccllll____pppprrrroooommmmpppptttt2222
- isn't set then no prompt is output for incomplete commands.
-
-
- KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
- argument, interpreter, prompt, script file, shell
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 7/2/95)
-
-
-
-