我在尝试获取变量的值时从 TCL 解释器收到以下错误env
:
puts $env
can't read "env": variable is array
如果 TCL 变量是数组,如何获取其值?
parray
是在Tcl8.5中引入的,用于"放置"数组:
parray env
请注意,您需要提供数组名称,而不是数组变量。
否则,您可以使用循环:
foreach {key value} [array get env] {
puts "env($key) = $value"
}