Tcl - 特殊变量

首页 / Tcl/Tk入门教程 / Tcl - 特殊变量

在Tcl中,无涯教程将某些变量归类为特殊变量,并且它们具有预定义的用法/函数。特殊变量列表在下面列出。

Sr.No.Special Variable & Remark
1

argc

引用许多命令行参数。

2

argv

引用包含命令行参数的列表。

3

argv0

指正在解释的文件的文件名或调用脚本的名称。

4

env

用于表示作为环境变量的元素数组。

5

errorCode

提供上一个Tcl错误的错误代码。

6

errorInfo

提供最后Tcl错误的堆栈跟踪。

7

tcl_interactive

通过分别将其设置为1和0,可以在交互式和非交互式模式之间切换。

8

tcl_library

用于设置标准Tcl库的位置。

9

tcl_pkgPath

提供通常安装软件包的目录列表。

10

tcl_patchLevel

指的是Tcl解释器的当前补丁程序级别。

11

tcl_platform

用于用对象表示元素数组,这些对象包括byteOrder,machine,osVersion,platform和os。

12

tcl_precision

指的是精度,即转换为字符串的浮点数时要保留的位数。预设值为12。

13

tcl_prompt1

指主要提示。

14

tcl_prompt2

用无效命令引用辅助提示。

15

tcl_rcFileName

提供用户特定的启动文件。

16

tcl_traceCompile

用于控制字节码编译的跟踪。使用0表示无输出,使用1表示摘要,使用2表示详细信息。

17

tcl_traceExec

用于控制字节码执行的跟踪。使用0表示无输出,使用1表示摘要,使用2表示详细信息。

18

tcl_version

返回Tcl解释器的当前版本。

让无涯教程看一些特殊变量的示例。

Tcl_version 版本

#!/usr/bin/tclsh

puts $tcl_version

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

8.6

Tcl env 环境

#!/usr/bin/tclsh

puts $env(PATH)

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

/home/cg/root/GNUstep/Tools:/usr/GNUstep/Local/Tools:/usr/GNUstep/
System/Tools:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/webmaster/.local/bin:/
home/webmaster/bin:/usr/local/scriba/bin:/usr/local/smlnj/
bin:/usr/local/bin/std:/usr/local/bin/extra:/usr/local/fantom/bin:/usr/
local/dart/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/opt/mono/
bin:/opt/mono/lib/mono/4.5:/usr/local/bin:.:/usr/libexec/sdcc:/usr/local/
icon-v950/bin:/usr/local/mozart/bin:/opt/Pawn/bin:/opt/jdk1.7.0_75/bin:/
opt/jdk1.7.0_75/jre/bin:/opt/pash/Source/PashConsole/bin/Debug/

Tcl_pkgPath

#!/usr/bin/tclsh

puts $tcl_pkgPath

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

/usr/lib64/tcl8.6 /usr/share/tcl8.6 /usr/lib64/tk8.6 /usr/share/tk8.6

Tcl_library 库

#!/usr/bin/tclsh

puts $tcl_library

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

/usr/share/tcl8.6

Tcl_patchLevel 

#!/usr/bin/tclsh

puts $tcl_patchLevel

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

8.6.6

Tcl_precision 精度

#!/usr/bin/tclsh

puts $tcl_precision

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

0

Tcl_rcFileName

#!/usr/bin/tclsh

puts $tcl_rcFileName

运行程序时,您将得到类似的输出,如下所示:

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-special-variables.html

来源:LearnFk无涯教程网

~/.tclshrc

这一章《Tcl - 特殊变量》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

React实战进阶45讲 -〔王沛 - 〕

Vue开发实战 -〔唐金州 - 〕

分布式协议与算法实战 -〔韩健 - 〕

容器实战高手课 -〔李程远 - 〕

Jetpack Compose 中的连续重组

如何将信息从一个excel复制到模板excel?

使用正则表达式判断特定单词是否出现在其他单词之前

如何授予对 Uri 图像的永久权限(androidx)

如何确定扩展中的具体类型?

为什么Typescript 将const翻译成var?