我有下面的脚本,在启动时运行在tcsh中,然后在tcl中运行。 我得到错误badly placed()'s
,不明白为什么我得到它。在tcl/tcsh混合脚本上出现错误()的错误
#!/usr/intel/bin/tcsh -f
#\
set TCL_VERSION="8.4.6o_64"
#\
setenv WORK_AREA_ROOT_DIR .
#\
exec ${CAD_ROOT}/tcl/${TCL_VERSION}/bin/wishx "$0" "$*" &
lappend auto_path $env(KITE)/lib/pwidget
lappend auto_path $env(KITE)/local_cad/nlview/tcl/
lappend auto_path $env(KITE)/tcl/
lappend auto_path $env(KITE)/gui/tcl/plotter
lappend auto_path $env(KITE)/gui/tcl/graph-class
package require Pwidget+
package require Nlview
package require sparam_view_graph
package require BLT
namespace import -force ::blt::bgexec
source $env(KITE)/gui/tcl/sparam_view_env.tcl
source $env(KITE)/tcl/sparamParser.tcl
load $env(KITE)/lib/utils/libKitKiteUtilsTcl.so
source $env(KITE)/lib/utils/qbnamex.tcl
catch {delete object reg}
TclRegistry reg -varname _app
sparam_view_env "." $argv
显示错误消息后,才得到一个迹象表明,TCL(希望)开始运行:
> bin/sparam_view_stand_alone.tcl /nfs/iil/proj/dt/epm16/work/imelam2/test/kite_check/kite/input/s2p/ISI_bit29.s2p
[1] 11474
Badly placed()'s.
我不认为这是一个TCL问题,它可能是一个tcsh问题。例如,请参阅[这里](http://www.unix.com/shell-programming-scripting/44014-badly-placed-s-error.html)。尝试在问题中添加Unix或Shell编程标签。 – TrojanName