Must know something of everything and everything of something!
shell编程问题
上一篇 /
下一篇 2007-10-30 23:15:10
/ 个人分类:Other
Fpj(YO0RG5L0由于项目需要,最近在学习aix shell编程,最终目的是在shell中对informix数据库进行操作。51Testing软件测试网MAd~$Z
dk"I#|h.[v0根据相关资料,写了如下代码:
Mc/v zJ#o3iIg051Testing软件测试网q3Y$rr.A9Wppdbtest2.sh51Testing软件测试网2s
d IYX_
CCNOIGN=1 #开启事务51Testing软件测试网c f L)Gg!\
export DBACCNOIGN51Testing软件测试网2Hf'{_*V$n)|3pd
;xRw?5x$i2@!S`0i=1;
.|}M+M h1Qpw0dbaccess -e hsiss <<EOF;
fN}z i0while [ "$i" -lt 5 ]51Testing软件测试网%S-V |#^K#RW
do
RyR Y&mCJ3o0 echo $i
0RX5ri3n0 i=$((i+1))51Testing软件测试网'tvj*Ty.y+Q
done
i;G^)Kk0close database;51Testing软件测试网sU9p.G5d]
51Testing软件测试网)O+|Q/p.@a结果执行后报错:51Testing软件测试网Bwt,f N|'t'OC
51Testing软件测试网'\.F,F3z
[Database selected.51Testing软件测试网+M kh
P[B1B
51Testing软件测试网.E |3J"?+Fwhile [ "1" -lt 5 ]
_XV\*z0do
VXBc J0 echo 151Testing软件测试网]_8@-Tj9S
g
i=251Testing软件测试网o/O I3f9cJY6C^
done51Testing软件测试网9F a,n{ w:PBM d
close database;51Testing软件测试网wn~1EQ
M,SH/Q
201: A syntax error has occurred.51Testing软件测试网"x^ Qb3V
F
Error in line 1
Y9j,pgy6riBxd0Near character position 1
A(|+BQ9G051Testing软件测试网@Yus2X^ZM======================================51Testing软件测试网"}G9f1h-e0[Ud8b
51Testing软件测试网#hi"X9l.I di~调试过程:
5W DbD!X'd8U051Testing软件测试网a&iTFjXZ6t:[-o1、如果把while部分替换为insert into语句,可以成功执行插入操作;
fsb&v&M%H)Uf
i0
b7["^$X3F QP,j9b9ff(nJ
~02、如果把红色部分注释掉,程序也可以成功执行。
XvU2J3M7_cg0'Ge7W!Y#Bu)LO^0结果折腾了一天也没办法,网上到处都找了也没找到相关资料,郁闷中……
Cucz?4K:S9K`s0VT%[H9Z0如果哪位看到后知道问题所在还望多多赐教!51Testing软件测试网%Dy.zKpP+Clb1G"R
收藏
举报
TAG:
AIX
SHELL
Other