欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 : 是否交互方式

相关标签: Tcl 脚本