用于循环Tcl编程语言

时间:2015-07-22 08:12:39

标签: tcl

我试图执行一个愚蠢的' for'循环tcl

for {set i 0} {$i < 10} {incr i} {
      puts $i
}

但是我收到了这个错误:

line 1: syntax error near unexpected token 'i'
line 1: 'for {set i 0} {$i < 10} {incr i} {'

1 个答案:

答案 0 :(得分:3)

看来您的脚本没有被Tcl评估,因为这绝对不是Tcl生成的错误消息(除非您编写明确的代码,即不是在这种情况下!)看起来它可能是被bash评估。

尝试像这样运行你的脚本(当然是使用正确的文件名):

tclsh yourscript.tcl

如果可行,请将脚本的开头更改为:

#!/usr/bin/env tclsh

之后,只需像往常一样编码。

其他一些初步的咒语有点受欢迎:

#!/usr/bin/tclsh
#!/bin/sh
# some comment with a backslash at the end of the line \
exec tclsh "$0" ${1+"$@"}

但这些不如使用/usr/bin/env那么简单,可靠和便携。