if [ "$1" == "0" ]
then
CustomerId=`sqlplus -S $PBUSERNAME/$PBPASSWD <<!
set head off
select customerid from T_EB_EC_BINDINFO where acctno='$AcctNo';
exit
!`
fi
把查询语句 随便写在一个 if语句中,语法检查时,就会报语法错误。
例如文件名为:test1.sh
执行:sh -n test1.sh
test1.sh[7]: syntax error at line 7 : `<' unmatched
------解决方案--------------------------------------------------------
将"!"标记改为 EOF
------解决方案--------------------------------------------------------
没看出问题。
------解决方案--------------------------------------------------------
<<!----这里标记以“!”结束
!`----此处不匹配。[color=#FF0000][/color]
把!后的倒引号去掉