下面是我的脚本的代码段在运行它会抛出错误:击:语法错误:“(”意外
echo "#include \"Factory.H\"" > $1
echo "#include \"Stub.H\"" >> $1
echo "#include \"Ref.H\"" >> $1
#
# a loop to include all of the headers for the stubs.
#
ARGS=("[email protected]")
for ((i = 1; $i < $#; i=$i+2)) ; do
echo ${ARGS[$i]}
echo "#include \"${ARGS[$i]}.H\"">> $1
done
在ARGS=("[email protected]")
报告的错误,我无法弄清楚这是为什么。报告为一个错误的脚本被调用,有以下输入
..//scripts/makestubfactory ./obj/_stubfactory.C RegistryImpl_Stub "com.frco.fievel.comm.registry.RegistryImpl_stub" ObserverBrokerImpl_Stub "com.frco.fievel.observer.ObserverBrokerImpl_stub" SubjectAccessImpl_Stub "com.frco.fievel.observer.SubjectAccessImpl_stub"
请阐明如何来解决这个问题,一些灯光
如果您有报价$# –
'$#'开头不需要引用。 – codeforester
为了提高效率,可以将“$ 1”部分保留在循环之外。 '完成>>“$ 1”'。 – codeforester