shell脚本:
#!/bin/sh
. /opt/sybase/SYBASE.sh
isql -S<server_name> -Usa -P<sa_passwd> < input.sql > test_sybase.log
input.sql脚本:
USE master
go
disk init
name = 'test',
physname='/opt/sybase/data/test.dat',
size='12m'
go
test_sybase.log日志无任何回显,sybase的 server_name.log文件也没有任何回显,手动执行sql脚本是成功的。
一开始没头绪,心想见鬼了,早上起床后头脑清晰,继续捣鼓,马上发现原来是sql的脚本是DOS格式,转换为Unix格式后立马OK!