在TCL,我们划分一些变量作为特殊变量,他们有一个预定义的用法/功能。特殊变量列表如下。
上述特殊变量都有各自的 Tcl 解释特殊的含义。
使用Tcl的特殊变量的例子
让我们来看看一些例子特殊变量。
Tcl 版本
#!/usr/bin/tclsh
puts $tcl_version |
当运行程序,会得到一个类似的输出,如下图所示。
TCL环境路径
#!/usr/bin/tclsh
puts $env(PATH) |
当运行程序,会得到一个类似的输出,如下图所示。
/web/com/GNUstep/Tools:/usr/GNUstep/Local/Tools:/usr/GNUstep/
System/Tools:/usr/local/sml/bin:/usr/local/flex/bin:/usr/local/gcc-
4.8.1/bin:/usr/share/java:.:/usr/share/java:/usr/lib/jvm/java/lib:/usr/lib/
jvm/java/jre/lib:/usr/local/bin:/usr/local/mozart/bin:/usr/local/go/bin:/usr
/local/factor/:/usr/local/groovy-2.1.7/bin:/opt/Pawn/bin/:/usr/local/icon-
v950/bin:/usr/local/lib/mono/4.0:/usr/lib64/qtC.3/bin:/usr/local/bin:/bin:/
usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/Pawn/bin:/usr/local/dart/bin:/
usr/local/julia/usr/bin:/usr/local/julia:/usr/local/scriptbasic/bin |
TCL程序包路径
#!/usr/bin/tclsh
puts $tcl_pkgPath |
当运行程序,会得到一个类似的输出,如下图所示。
/usr/lib64/tcl8.5 /usr/share/tcl8.5 /usr/lib64/tk8.5/usr/share/tk8.5 |
TCL库
#!/usr/bin/tclsh
puts $tcl_library |
当运行程序,会得到一个类似的输出,如下图所示。
TCL补丁级别
#!/usr/bin/tclsh
puts $tcl_patchLevel |
当运行程序,会得到一个类似的输出,如下图所示。
TCL精度
#!/usr/bin/tclsh
puts $tcl_precision |
当运行程序,会得到一个类似的输出,如下图所示。
TCL启动文件
#!/usr/bin/tclsh
puts $tcl_rcFileName |
当运行程序,会得到一个相似的输出,如下图所示。
|
|