如何将我的脚本变量sh给我的脚本SQL?

时间:2017-11-28 11:17:22

标签: mysql bash

我正在寻找在我的SQL查询文件中传递我的bash脚本的变量而我不能。

以下是我的script.sh的最新版本:

user = "USEREXAMPLE"

mysql –root -proot –h localhost -A -e "set @user=${user};" > "add.sql";

进入我的add.sql:

CREATE USER ', @user ,’@‘localhost’ IDENTIFIED BY ', @user ,';

此后请求:

  

创建USER USEREXEMPLE @ localhost IDENTIFIED BY USEREXEMPLE;

1 个答案:

答案 0 :(得分:1)

像这样创建你的文件:

#!/bin/bash

user="USEREXAMPLE"

echo "CREATE USER $user@localhost IDENTIFIED BY $user;" >add.sql

然后在mysql命令中使用add.sql。