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