我正在处理TCL脚本。当我运行tclsh script.tcl时,脚本可以正常运行,但是当我运行source script.tcl时,将不再找到命令。
tclsh script.tcl
source script.tcl
“>
[source不能用于运行不是用您在其中调用它的shell的本机语言]编写的任何脚本。
source
即,在bash中,source仅可用于运行bash脚本。它无法运行TCL脚本。这是它的本质:source的作用是跳过运行额外的shell或其他解释器
如果该外壳程序仅讲bash,但不讲TCL,则可能出现语法错误。