
脚本语言
文章平均质量分 83
GGbao_
误入歧途,及时止损!
展开
-
TCL文件访问
如果 cd 没使用参数,UNIX 下,会把工作目录变为启动 TCL 脚本的用户的工作目录,WINDOWS 下会把工作目录变为 windows 操作系统的安装目录所在的盘的根目录(如:C:/)。file lstat name arrayName 除了利用 lstat 内核调用代理 stat 内核调用之外,和 file stat 命令一样,这意味着如果 name 是一个符号连接,那么这个命令返回的是这个符号连接的信息 而不是这个符号连接指向的文件的信息。读 fileId 标识的文件的下一行,忽略换行符。原创 2023-05-19 22:00:47 · 2471 阅读 · 0 评论 -
TCL控制流
TCL 中的控制流和 C 语言类似,包括等命令。语法: if test1 body1??else bodyn?TCL 先把 test1 当作一个表达式求值,如果值非 0,则把 body1 当作一个脚本执行并返回所得 值,否则把 test2 当作一个表达式求值,如果值非 0,则把 body2 当作一个脚本执行并返回所 得值……。例如:..........原创 2023-05-19 20:00:43 · 1202 阅读 · 0 评论 -
TCL过程语句
TCL 支持过程的定义和调用,在 TCL 中,过程可以看作是用 TCL 脚本实现的命令,效果与 TCL 的固有命令相似。我们可以在任何时候使用 proc 命令定义自己的过程,TCL 中的过程类似于 C 中的函数。TCL 中过程是由 proc 命令产生的:proc 命令的第一个参数是你要定义的过程的名字,第二个参数是过程的参数列表,参数之间用 空格隔开,第三个参数是一个 TCL 脚本,代表过程体。proc 生成一个新的命令,可以象固有 命令一样调用:add 1 2输出:3。原创 2023-05-19 20:11:51 · 996 阅读 · 0 评论 -
TCL字符串操作
因为 TCL 把所有的输入都当作字符串看待,所以 TCL 提供了较强的字符串操作功能,TCL 中与 字符串操作有关的命令有:string、format、regexp、regsub、scan 等。语法:format formatstring?format 命令类似于 ANSIC 中的 sprintf 函数和 MFC 中 CString 类提供的 Format 成员函数。它按 formatstring 提供的格式,把各个 value 的值组合到 formatstring 中形成一个新字符串, 并返回。原创 2023-05-19 20:55:18 · 4484 阅读 · 0 评论 -
TCL命令
list 这个概念在 TCL 中是用来表示集合的。TCL 中 list 是由一堆元素组成的有序集合,list 可以嵌套定义,list 每个元素可以是任意字符串,也可以是 list。下面都是 TCL 中的合法的 list:{} //空 list{a b c d}{a {b c} d} //list 可以嵌套list 是 TCL 中比较重要的一种数据结构,对于编写复杂的脚本有很大的帮助,TCL 提供了很多 基本命令对 list 进行操作。语法: list?原创 2023-05-19 18:55:57 · 2015 阅读 · 0 评论 -
TCL表达式
TCL 表达式的操作数通常是整数或实数。整数一般是十进制的, 但如果整数的第一个字符是 0(zero),那么 TCL 将把这个整数看作八进制的,如果前两个字符是 0x 则这个整数被看作是十 六进制的。TCL 的实数的写法与 ANSIC 中完全一样。如:2.17.9e+126e43.原创 2023-05-19 16:57:57 · 1495 阅读 · 0 评论 -
TCL变量
一个 TCL 的简单变量包含两个部分:名字和值。名字和值都可以是任意字符串。例如一个名为 “1323 7&*: hdgg"的变量在 TCL 中都是合法的。不过为了更好的使用置换(substitution), 变量名最好按 C\C++语言中标识符的命名规则命名。TCL 解释器在分析一个变量置换时,只 把从$符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号作为要被置换的变量 的名字。例如:set a 2输出:2set a.1 4输出:4set b $a.1输出:2.1。原创 2023-05-19 16:24:41 · 3084 阅读 · 0 评论 -
TCL语法
一个 TCL 脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开。set a 1set b 2或者set a 1;set b 2 都是合法的TCL 的每一个命令包含一个或几个单词,第一个单词代表命令名,另外的单词则是这个命令的参数,单词之间必须用空格或 TAB 键隔开。TCL 解释器对一个命令的求值过程分为两部分:分析和执行。在分析阶段,TCL 解释器运用规 则把命令分成一个个独立的单词,同时进行必要的置换(substitution);原创 2023-05-19 16:04:54 · 1559 阅读 · 0 评论