如何在bash上运行mysql命令?
发布时间:2020-12-15 19:38:49 所属栏目:安全 来源:网络整理
导读:以下代码在命令行上有效 mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 但是,它并不适用于bash文件 #!/bin/bashuser=myusernamepassword=mypassworddata
以下代码在命令行上有效
mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 但是,它并不适用于bash文件 #!/bin/bash user=myusername password=mypassword database=mydatabase mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;' 我收到以下错误:
如何使bash文件作为命令行运行?
使用BASH变量时使用双引号。
mysql --user="$user" --password="$password" --database="$database" --execute="DROP DATABASE $user; CREATE DATABASE $database;" BASH不会以单引号扩展变量。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |