如何获取期望的env变量?

时间:2012-12-07 16:53:46

标签: expect tclsh

例如,我想使用登录时定义的$ USER和$ HOSTNAME。 然而

set g_user [exec echo \$USER]

仅向我显示\ $ USER无法识别的错误。

1 个答案:

答案 0 :(得分:0)

您需要env数组:

# if you use env in a procedure, you need to specify it is a global variable
global env
set g_user $env(USER)

记录在http://tcl.tk/man/tcl8.5/TclCmd/tclvars.htm