读取TCL中的Bash环境变量
如何读取 Tcl 脚本中的 shell 环境变量。 所以请任何人帮助我。我是TCL的新人。
How to read a shell environment variable in your Tcl script.
So anyone please help me. I am very new in TCL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用
$::env
访问任何环境变量,例如访问 TMP 环境变量,请执行以下操作:更多信息请参见 http://wiki.tcl.tk/1624
Use
$::env
to access any environment variables e.g. to access the TMP environment variable do this:More info here http://wiki.tcl.tk/1624
环境变量可通过内置全局变量
env
访问(完全限定为::env
)。您可以像任何其他 Tcl 数组一样使用它。如果您想打印所有环境变量的列表,您可以使用如下内容:
当然,要仅访问单个变量,您可以像任何其他数组一样使用它,例如:
有关详细信息,请参阅 Tcler wiki 上的 env 页面 和 tclvars 手册页的 env 部分
Environment variables are accessible via the built-in global variable
env
(fully qualified it is::env
). You use this like any other Tcl array.If you want to print a list of all environment variables you can use something like this:
Of course, to access just a single variable you use it like any other array, for example:
For more information see the env page on the Tcler's wiki and the env section of the tclvars man page
要读取 Tcl 脚本中的 shell 环境变量,请尝试执行以下操作:
这也可以用这种方式表示:
并忘记
global
。您可以通过执行以下操作来检查变量是否存在:
这是源。
To read a shell environment variable in Tcl script, try doing something like this:
This might be expressed as well in this fashion:
and forget about
global
.You can check to see if the variable exists by doing something like:
This is source.