⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tclsh.1

📁 linux系统下的音频通信
💻 1
字号:
'\"'\" Copyright (c) 1993 The Regents of the University of California.'\" Copyright (c) 1994-1996 Sun Microsystems, Inc.'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\" '\" SCCS: @(#) tclsh.1 1.13 96/08/26 13:00:15'\" .so man.macros.TH tclsh 1 "" Tcl "Tcl Applications".BS'\" Note:  do not modify the .SH NAME line immediately below!.SH NAMEtclsh \- Simple shell containing Tcl interpreter.SH SYNOPSIS\fBtclsh\fR ?\fIfileName arg arg ...\fR?.BE.SH DESCRIPTION.PP\fBTclsh\fR is a shell-like application that reads Tcl commandsfrom its standard input or from a file and evaluates them.If invoked with no arguments then it runs interactively, readingTcl commands from standard input and printing command results anderror messages to standard output.It runs until the \fBexit\fR command is invoked or until itreaches end-of-file on its standard input.If there exists a file \fB.tclshrc\fR in the home directory ofthe user, \fBtclsh\fR evaluates the file as a Tcl scriptjust before reading the first command from standard input..SH "SCRIPT FILES".PPIf \fBtclsh\fR is invoked with arguments then the first argumentis the name of a script file and any additional argumentsare made available to the script as variables (see below).Instead of reading commands from standard input \fBtclsh\fR willread Tcl commands from the named file;  \fBtclsh\fR will exitwhen it reaches the end of the file.There is no automatic evaluation of \fB.tclshrc\fR in thiscase, but the script file can always \fBsource\fR it if desired..PPIf you create a Tcl script in a file whose first line is.CS\fB#!/usr/local/bin/tclsh\fR.CEthen you can invoke the script file directly from your shell ifyou mark the file as executable.This assumes that \fBtclsh\fR has been installed in the defaultlocation in /usr/local/bin;  if it's installed somewhere elsethen you'll have to modify the above line to match.Many UNIX systems do not allow the \fB#!\fR line to exceed about30 characters in length, so be sure that the \fBtclsh\fRexecutable can be accessed with a short file name..PPAn even better approach is to start your script files with thefollowing three lines:.CS\fB#!/bin/sh# the next line restarts using tclsh \eexec tclsh "$0" "$@"\fR.CEThis approach has three advantages over the approach in the previousparagraph.  First, the location of the \fBtclsh\fR binary doesn't haveto be hard-wired into the script:  it can be anywhere in your shellsearch path.  Second, it gets around the 30-character file name limitin the previous approach.Third, this approach will work even if \fBtclsh\fR isitself a shell script (this is done on some systems in order tohandle multiple architectures or operating systems:  the \fBtclsh\fRscript selects one of several binaries to run).  The three linescause both \fBsh\fR and \fBtclsh\fR to process the script, but the\fBexec\fR is only executed by \fBsh\fR.\fBsh\fR processes the script first;  it treats the secondline as a comment and executes the third line.The \fBexec\fR statement cause the shell to stop processing andinstead to start up \fBtclsh\fR to reprocess the entire script.When \fBtclsh\fR starts up, it treats all three lines as comments,since the backslash at the end of the second line causes the thirdline to be treated as part of the comment on the second line..SH "VARIABLES".PP\fBTclsh\fR sets the following Tcl variables:.TP 15\fBargc\fRContains a count of the number of \fIarg\fR arguments (0 if none),not including the name of the script file..TP 15\fBargv\fRContains a Tcl list whose elements are the \fIarg\fR arguments,in order, or an empty string if there are no \fIarg\fR arguments..TP 15\fBargv0\fRContains \fIfileName\fR if it was specified.Otherwise, contains the name by which \fBtclsh\fR was invoked..TP 15\fBtcl_interactive\fRContains 1 if \fBtclsh\fR is running interactively (no\fIfileName\fR was specified and standard input is a terminal-likedevice), 0 otherwise..SH PROMPTS.PPWhen \fBtclsh\fR is invoked interactively it normally prompts for eachcommand with ``\fB% \fR''.  You can change the prompt by setting thevariables \fBtcl_prompt1\fR and \fBtcl_prompt2\fR.  If variable\fBtcl_prompt1\fR exists then it must consist of a Tcl scriptto output a prompt;  instead of outputting a prompt \fBtclsh\fRwill evaluate the script in \fBtcl_prompt1\fR.The variable \fBtcl_prompt2\fR is used in a similar way whena newline is typed but the current command isn't yet complete;if \fBtcl_prompt2\fR isn't set then no prompt is output forincomplete commands..SH KEYWORDSargument, interpreter, prompt, script file, shell

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -