【发布时间】:2012-09-27 22:33:28
【问题描述】:
快速提问...我正在尝试以下方法:
set changedir "cd $JSDIR/"
eval $changedir
..$JSDIR 已经定义了。运行此脚本会出现错误:“设置:变量名称必须以字母开头。”
解决方法是什么?
谢谢。
【问题讨论】:
-
等等...我可以直接执行 'cd $JSDIR',即我不需要 eval。我需要在 Tcl 中进行 eval 吗?
-
你需要评估吗?非常非常罕见。例如,您可以持续数年而不需要使用 eval。有一天,您可能会尝试一些高级的东西,并发现 eval s ne rigjt 工具,您会很高兴它在那里。既然你刚刚在学习 Tcl,就假装它不存在吧。