Tcl internal variables

Tcl internal variables

eryar@163.com

在Tcl中内置了一些变量,并赋予了一定的功能。内置变量列表如下:


变量名称


功能描述


argc


指命令行参数的个数。


argv 


指包含命令行参数的列表。 


argv0  


是指被解释的文件或由调用脚本的名称的文件名。


env  


用于表示是环境变量数组元素。


errorCode 


为最后的Tcl错误的错误代码。


errorInfo 


为最后Tcl错误的堆栈跟踪信息。


tcl_interactive 


分别将其设置为1和0交互和非交互模式之间切换。


tcl_library 


用于设置的标准Tcl库的位置。 


tcl_pkgPath 


提供一般都安装包的目录列表。


tcl_patchLevel 


指的是Tcl解释目前的补丁级别。 


tcl_platform  


用于表示使用对象,包括byteOrder, machine, osVersion平台和操作系统数组元素。


tcl_precision  


指的是精度,即位数转换为浮点数时,字符串保留。默认值是12。


tcl_prompt1 


指的是主提示符。


tcl_prompt2 


指无效的命令二次提示。


tcl_rcFileName 


为用户提供了具体的启动文件。 


tcl_traceCompile 


用于控制字节码编译的跟踪。用0表示无输出,1为概要和2为详细。


tcl_traceExec 


用于控制执行的字节码的跟踪。用0表示无输出,1为概要和2为详细。


tcl_version  


返回Tcl解释器的最新版本。

使用内置变量的例子,获取Tcl版本信息,获取环境变量,更改Tcl提示符:

# tcl version 
puts $tcl_version 

# tcl env variable 
puts $env(username) 

puts $env(path) 

# tcl prompt 
set tcl_prompt1 {puts -nonewline "command>"} 

 

时间: 2024-08-16 13:55:04

Tcl internal variables的相关文章

多线程 Q群 号码爬虫

通过空间历史浏览,爬出查看你空间的人(一般限制20人,除非开通黄钻),然后在爬出这20人的浏览记录,依次向下爬,你可以控制爬行深度. 这里仅仅给出怕中代码片段,你可以进一步优化,将Q群分类存储.通过Q群相互浏览关系,可以通过绘图工具绘制好友网络.等等 欢迎跟过讨论,请加Q群注明"读者" 代码涉及pthreads 如果不清楚请阅读:<PHP 高级编程之多线程> http://netkiller.github.io/journal/thread.php.html   标签: p

FPGA 那些事儿之异构计算

FPGA 那些事儿之异构计算 简介 对于一个软件开发人员,可能听说过 FPGA,甚至在大学课程设计中,可能拿FPGA做过计算机体系架构相关的验证,但是对于它的第一印象可能觉得这是硬件工程师干的事儿. 目前,随着人工智能的兴起,GPU 借助深度学习,走上了历史的舞台,并且正如火如荼的跑者各种各样的业务,从 training 到 inference 都有它的身影.FPGA 也借着这股浪潮,慢慢地走向数据中心,发挥着它的优势.所以接下来就讲讲 FPGA 如何能让程序员们更好友好的开发,而不需要写那些烦

RGB24 转换为 YUV12 的算法

头文件: #ifndef __rgb_2yuv_h__#define __rgb_2yuv_h__#ifdef __cplusplusextern "C" {#endif int RGB2YUV (int x_dim, int y_dim, void* bmp, void* y_out, void* u_out, void* v_out, int flip);#ifdef __cplusplus}#endif#endif 实现文件: /*************************

HEVC Study One(基于HM14.0平台)

HM14.0下载地址:http://download.csdn.net/detail/frd2009041510/7707363 一.程序从TAppEncoder中的encmain.cpp开始,在主程序中按顺序做了以下几件事情: ①.创建类cTAppEncTop,为TAppEncTop.cpp做准备,同时在TAppEncTop.cpp中初始化m_iFrameRcvd(number of received frames).m_totalBytes和m_essentialBytes(其实,利用Ste

php中Snoopy类用法实例_php技巧

本文实例讲述了php中Snoopy类用法.分享给大家供大家参考.具体分析如下: 这里演示了php中如何通过Snoopy抓取网页信息 snoopy类的下载地址:http://sourceforge.net/projects/snoopy/ /* You need the snoopy.class.php from http://snoopy.sourceforge.net/ */ include("snoopy.class.php"); $snoopy = new Snoopy; //

Flink - watermark

watermark,只有在有window的情况下才用到,所以在window operator前加上assignTimestampsAndWatermarks即可 不一定需要从source发出   1. 首先,source可以发出watermark 我们就看看kafka source的实现 protected AbstractFetcher( SourceContext<T> sourceContext, List<KafkaTopicPartition> assignedParti

TCL通讯上海产品创新中心职位推荐

对于以下岗位如有感兴趣的同学请将简历发送至vincent.song@tcl.com,我们的HR将会及时与您取得联系! 以下是紧急招聘职位信息: 紧急/Emergency Position Android集成工程师 Android Integration Engineer Job Description Android smartphone is in fact a very complex system, which include typically an AP (Application Pr

急啊~Eclipse的Debug中有个Variables窗口的错误信息

问题描述 以前查看变量的窗口现在显示如下信息Unable to create view: Argument not valid请问是怎么回事?java.lang.IllegalArgumentException: Argument not validat org.eclipse.swt.SWT.error(SWT.java:3358)at org.eclipse.swt.SWT.error(SWT.java:3297)at org.eclipse.swt.SWT.error(SWT.java:3

JVM BUG: Internal Error (classFileParser.cpp:3161), pid=1116, tid=3912 Error: ShouldNotReachHere()

涉及到线程安全的部分出现了JVM BUG--不解,Eclipse返回的信息如下, # # A fatal error has been detected by the Java Runtime Environment: # #  Internal Error (classFileParser.cpp:3161), pid=1116, tid=3912 #  Error: ShouldNotReachHere() # # JRE version: 6.0_21-b07 # Java VM: Jav