在bash脚本中写入MySQL数据库中的变量

时间:2014-05-21 19:26:28

标签: mysql database bash variables

我在MySQL数据库中的表中写入变量时遇到问题。

DB="--user=$OSD_USERNAME \
    --password=$OSD_PASSWORD \ 
    --database=$OSD_DB -N";
mysql --user="$user" \
      --password="$password" \
      --database="$database" \
      --execute="DROP DATABASE $user; CREATE DATABASE $database;"

id_customer = $(echo "SELECT id FROM customers WHERE customers.customer='John'"| mysql $DB)

我的问题是id_customer仍然是空的。 当我连接到mysql数据库并把它放在那里:

SELECT id FROM customers WHERE customers.customer='John'

然后它给我这样的表

+----+
| id |
+----+
|  1 | 
+----+

1 个答案:

答案 0 :(得分:2)

只有空,没有错误?尝试删除变量名和$

之间的空格