Xav*_* V. 35 environment-variables expect
我想在expect脚本中访问PATH环境变量.
我怎样才能做到这一点?
我的实际脚本是:
#!/usr/bin/expect
set timeout 300
send "echo $PATH\r"
Run Code Online (Sandbox Code Playgroud)
它的输出是:
can't read "PATH": no such variable
while executing
"send "echo $PATH\r""
Run Code Online (Sandbox Code Playgroud)
gle*_*man 47
Expect是Tcl的延伸.Tcl通过全局env数组访问环境变量:
send_user "$env(PATH)\n"
Run Code Online (Sandbox Code Playgroud)
Tim*_*mah 11
您可以使用以下命令来使用全局env数组:
$::env(PATH)
Run Code Online (Sandbox Code Playgroud)
这个概念也适用于程序内部.
| 归档时间: |
|
| 查看次数: |
23478 次 |
| 最近记录: |