Att*_*tiq 8 tcl environment-variables
我正在创建一个Tcl脚本,这将允许我自动安装软件.但我遇到的问题是软件需要预先设置一些环境变量,我想知道是否可以在tcl脚本中设置环境变量.
我打算尝试,exec /bin/sh -c "source /path/to/.bash_profile但是会创建一个shell脚本并将变量输入到那里,然后tcl脚本就不会选择它.
谁能提出任何其他想法?
gle*_*man 11
在Tcl中你有全局env数组:
set ::env(foo) bar
Run Code Online (Sandbox Code Playgroud)
然后任何子进程foo在其环境中都有变量.
如果你想将环境变量放在一个中心文件(即.bash_profile)中,以便其他程序可以获取它们,那么让Tcl解析该文件并在env数组中设置变量应该很容易.
| 归档时间: |
|
| 查看次数: |
15064 次 |
| 最近记录: |