想用写个shell脚本来显示sybase数据库中一个表的值,但是运行不对,请大家帮忙看下。
代码如下:
#!/bin/sh
su sybase `isql -Usa -P -SDZXT`
use dzdb
go
select * from sys_parameter
go
MYTEST
[解决办法]
好像你把SQL和shell混到一起了,没有环境测试,但是可以试试这个:
#!/bin/sh
su sybase -c "isql -Usa -P -SDZXT <<END
use dzdb
go
select * from sys_parameter
go
END"