我正在尝试使用 BASH 脚本中的变量创建 MySQL 数据库。这是给我带来麻烦的代码:database="mysql --verbose --user=root --password --execute="create database foo" 运行时,它会失败并显示选项列表。我确定问题出在执行选项后使用引号,但我无法弄清楚如何让它工作。
设置 database
变量有什么意义?
mysql --verbose --user=root --password --execute="create database foo"
应该可以很好地创建数据库foo
试试这个:
#!/bin/sh
mysql --verbose --user=root --password --execute="create database $1"
将其保存在您的 Bashscript 文件夹中并像这样运行它:
nameofbashscript mydatabasename