Tcl 变量
- env : 环境变量。可以修改。
- errorCode
- errorInfo
- tcl_library
- ENV: TCL_LIBRARY
- ${app}_library
- tcl_pkgPath : Library Path. It's a List.
- tcl_platform
- tcl_rcFileName 用户指定的初始化文件。 tclsh 中默认是 ~/.tclshrc, wish 中默认是 ~/.wishrc
- auto_path 用于搜索Tcl文件的目录列表。在程序初始化时按照如下顺序赋值
- $env(TCLLIBPATH)
- $tcl_library
- $tcl_library/..
- $tcl_pkgPath
- ...
tcl_library 在解释器被创建时初始化。初始化的策略是寻找包含Tcl startup script(init.tcl)的目录。解释器检查目录的顺序是
- 环境变量 TCL_LIBRARY
- 一些编译时的默认路径 FIXME
- 程序所在目录
- 当前目录。
tcl_pkgPath 应被视作制度变量。它的值在程序初始化时被添加到 auto_path 中。在程序中改变 tcl_pkgPath 不会影响 auto_path 的值。在程序用应当使用 auto_path 来改变搜索路径。
- tcl_traceCompile
- tcl_traceExec
Tk 变量
- tk_version
- tk_patchLevel
- tk_library
tk_library 指向包含Tk初始化脚本(tk.tcl)的目录。tk_librarry的值在Tk被加载到解释器时设置。检查顺序为
- 环境变量:TK_LIBRARY
- 编译时的默认路径
- Tcl library 目录
- 执行文件所在目录
- 当前目录
tclsh & wish
- argc : 程序参数个数
- argv :程序参数
- argv0 : 程序名
- tcl_interactive : 是否交互方式