- Tcl教程
- Tcl - 首页
- Tcl - 概述
- Tcl - 环境设置
- Tcl - 特殊变量
- Tcl - 基本语法
- Tcl - 命令
- Tcl - 数据类型
- Tcl - 变量
- Tcl - 运营商
- Tcl - 决策
- Tcl - 循环
- Tcl - 数组
- Tcl - 字符串
- Tcl - 列表
- Tcl - 字典
- Tcl - 程序
- Tcl - 套餐
- Tcl - 命名空间
- Tcl - 文件 I/O
- Tcl - 错误处理
- Tcl - 内置函数
- Tcl - 正则表达式
- TK 教程
- Tk - 概述
- Tk-环境
- Tk - 特殊变量
- Tk - 小部件概述
- Tk - 基本小部件
- Tk - 布局小部件
- Tk - 选择小部件
- Tk - 画布小部件
- Tk - 大型小部件
- Tk-字体
- Tk - 图像
- Tk - 活动
- Tk-Windows 管理器
- Tk - 几何管理器
- Tcl/Tk 有用资源
- Tcl/Tk - 快速指南
- Tcl/Tk - 有用的资源
- Tcl/Tk - 讨论
Tcl - 特殊变量
在 Tcl 中,我们将一些变量分类为特殊变量,它们具有预定义的用法/功能。下面列出了特殊变量的列表。
先生。 | 特殊变量和描述 |
---|---|
1 | 精氨酸 指的是一些命令行参数。 |
2 | 精液 指包含命令行参数的列表。 |
3 | 精氨酸0 指正在解释的文件的文件名或我们调用脚本的名称。 |
4 | 环境 用于表示作为环境变量的元素数组。 |
5 | 错误代码 提供最后一个 Tcl 错误的错误代码。 |
6 | 错误信息 提供最后一个 Tcl 错误的堆栈跟踪。 |
7 | tcl_interactive 用于通过分别将其设置为 1 和 0 在交互和非交互模式之间切换。 |
8 | tcl_库 用于设置标准 Tcl 库的位置。 |
9 | tcl_pkg路径 提供通常安装包的目录列表。 |
10 | tcl_patchLevel 指Tcl解释器的当前补丁级别。 |
11 | tcl_平台 用于表示包含 byteOrder、machine、osVersion、platform 和 os 等对象的元素数组。 |
12 | tcl_精度 指的是精度,即在将浮点数转换为字符串时要保留的位数。默认值为 12。 |
13 | tcl_提示符1 指主要提示。 |
14 | tcl_提示2 指带有无效命令的辅助提示。 |
15 | tcl_rc文件名 提供用户特定的启动文件。 |
16 | tcl_traceCompile 用于控制字节码编译的跟踪。使用 0 表示无输出,1 表示摘要,2 表示详细。 |
17 号 | tcl_traceExec 用于控制字节码执行的跟踪。使用 0 表示无输出,1 表示摘要,2 表示详细。 |
18 | tcl_版本 返回 Tcl 解释器的当前版本。 |
上述特殊变量对于Tcl解释器有其特殊含义。
使用 Tcl 特殊变量的示例
让我们看一些特殊变量的示例。
Tcl版本
#!/usr/bin/tclsh puts $tcl_version
当您运行该程序时,您将得到类似的输出,如下所示 -
8.6
Tcl环境路径
#!/usr/bin/tclsh puts $env(PATH)
当您运行该程序时,您将得到类似的输出,如下所示 -
/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 包路径
#!/usr/bin/tclsh puts $tcl_pkgPath
当您运行该程序时,您将得到类似的输出,如下所示 -
/usr/lib64/tcl8.6 /usr/share/tcl8.6 /usr/lib64/tk8.6 /usr/share/tk8.6
Tcl库
#!/usr/bin/tclsh puts $tcl_library
当您运行该程序时,您将得到类似的输出,如下所示 -
/usr/share/tcl8.6
Tcl 补丁级别
#!/usr/bin/tclsh puts $tcl_patchLevel
当您运行该程序时,您将得到类似的输出,如下所示 -
8.6.6
TCL精密
#!/usr/bin/tclsh puts $tcl_precision
当您运行该程序时,您将得到类似的输出,如下所示 -
0
Tcl启动文件
#!/usr/bin/tclsh puts $tcl_rcFileName
当您运行该程序时,您将得到类似的输出,如下所示 -
~/.tclshrc