如何把mysql语句写入shell脚本

如何把mysql语句写入shell脚本

我想把诸如:
mysql
CREATE DATABASE test;
GRANT select,insert,update,delete,create,drop ON test.*
TO user@localhost IDENTIFIED BY 'pwd';
FLUSH PRIVILEGES;
QUIT
写入shell脚本。
我这样写的
#!/bin/sh
mysql
CREATE DATABASE test;
GRANT select,insert,update,delete,create,drop ON test.*
TO user@localhost IDENTIFIED BY 'pwd';
FLUSH PRIVILEGES;
QUIT
--------------
结果就是停在了这里了
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>_______________________________________________
还是需要等待我输入才行
请问怎么才能把sql语句写入shell脚本?
使用mysqladmin可以直接执行sql语句
用mysql也可以使用重定向来执行
yes
把SQL语句写入一个文件xxx.sql
#mysql < xxx.sql
[quote:ba7bef6ca1="druggo"]yes
把SQL语句写入一个文件xxx.sql
#mysql < xxx.sql[/quote]

已经成功!谢谢