2

我正在尝试使用 BASH 脚本中的变量创建 MySQL 数据库。这是给我带来麻烦的代码: database="mysql --verbose --user=root --password --execute="create database foo""运行时失败并显示选项列表。我确定问题出在执行选项后使用引号,但我不知道如何让它工作。

4

2 回答 2

1

设置database变量有什么意义?

mysql --verbose --user=root --password --execute="create database foo"

应该可以很好地创建数据库foo

于 2012-09-26T20:20:22.137 回答
0

尝试这个:

#!/bin/sh
mysql --verbose --user=root --password --execute="create database $1"

将其保存在您的 bashscript 文件夹中并像这样运行它:

nameofbashscript mydatabasename
于 2012-10-15T23:13:54.177 回答