无法读取“ env”:变量为数组

时间:2019-12-06 10:56:30

标签: tcl

尝试获取env变量的值时,我从TCL解释器收到以下错误:

puts $env
can't read "env": variable is array

如果它是数组,如何获取TCL变量的值?

1 个答案:

答案 0 :(得分:2)

parray是Tcl8.5中引入的,用于“放置”数组:

parray env

请注意,您需要提供数组名称而不是数组变量。

否则,您可以使用循环:

foreach {key value} [array get env] {
    puts "env($key) = $value"
}