【发布时间】:2021-05-06 17:44:50
【问题描述】:
所以我的目标是获取我的 TCL 文件中的一个变量并将其传递给我的 shell 脚本以便它能够使用。现在,我可以回显以获取变量的结果,但由于某种原因,我无法将该结果设置为 bash 脚本中的变量。
这是我的 TCL 脚本示例:
set file_status "C"
这是我的 bash 脚本:
echo 'source example.tcl; foreach _v {file_status } {puts "\"[set $_v]\""}' | tclsh
file_status='source example.tcl; foreach _v {file_status } {puts "\"[set $_v]\""}' | tclsh
echo $file_status
所以上面的第一个 echo 语句有效,但是由于某种原因我设置了 file_status 变量后,第二个 echo 语句不起作用。
【问题讨论】: