我有一个运行一系列sql语句的bash脚本:
#!/bin/bash
mysql -u root -p << QUERY_INPUT
CREATE DATABASE dba_first;
CREATE DATABASE dba_second;
CREATE DATABASE dba_third;
GRANT ALL PRIVILEGES ON `dba%`.* TO `dbuser`@`localhost`;
QUERY_INPUT
当我运行脚本时,我得到:./quick.sh: line 20: dba%: command not found
有什么建议吗?
由
IRC 上的一个好人回答;必须转义 '
GRANT ALL PRIVILEGES ON `dba%`.* TO `dbuser`@`localhost`;