Scroll to navigation

set(3tcl) Tcl Built-In Commands set(3tcl)


NAME

set - 读写变量

总览 SYNOPSIS

set varName ?value?


描述 DESCRIPTION

返回变量 varName 的值。如果指定了 value,则把 varName 的值设置为 value,如果这个变量不存在,则建立一个新变量并返回它的值。如果 varName 包含一个开圆括号并终止于一个闭圆括号,则它引用一个数组元素: 在第一个开括号之前的字符是数组的名字,而在圆括号中的字符是在数组中的索引。否则 varName 引用一个标量变量。 一般的,varName 是未限定的(不包括任何包容它的名字空间的名字),读或写当前名字空间中叫这个名字的变量。如果 varName 中包含名字空间限定符(如果它引用一个数组元素则在数组名字中),则读或写在指定名字空间中的变量。

如果没有活跃的过程,则 varName 引用一个名字空间变量(如果当前的名字空间是全局名字空间则是全局变量)。如果有一个过程是活跃的,则除非调用 global 命令声明 varName 是全局的或调用 variable 声明 varName 是一个名字空间变量,否则 varName 引用这个过程的一个参数或局部变量。

参见 SEE ALSO

expr(n), proc(n), trace(n), unset(n)

关键字 KEYWORDS

read, write, variable

[中文版维护人]

寒蝉退士

[中文版最新更新]

2001/10/30

《中国 Linux 论坛 man 手册页翻译计划》:

http://cmpp.linuxforum.net

本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh

Tcl