Tcl/Tk Insight: 运行环境和变量
程序员文章站
2022-05-09 12:04:56
...
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 : 是否交互方式
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 : 是否交互方式