mysql - 转义变量mysql密码

标签 mysql bash escaping

我有一个以空格开头的 mysql 密码。我想将此密码放入变量中,然后使用它在 bash 脚本中进行连接。

这很好用:

mysql -u me -p' examplepw'

但这不是:

pw=" examplepw"
mysql -u me -p'$pw'

因为单引号使变量名按字面解释(即 mysql 不将字符串 $pw 识别为有效密码)。

如何使用变量来保存需要转义的 mysql 密码?

最佳答案

啊我刚刚找到解决方案:终止单引号,并用双引号连接引用的变量:

mysql -u me -p''"$pw"''

关于mysql - 转义变量mysql密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864245/

相关文章:

mysql - 如何在 SQL 中存储包含更多用户的组?

mysql - 如何获取尚未存储在mysql中的产品数量

linux - 检查两个文件的一部分是否相等

java - 从 Java 更改参数调用 Bash 脚本

javascript - 转义: "var name = ' </脚本>'"

mysql - 更新用户等级

mysql - 了解mysql解释

linux - 在等待通过 while 循环建立 SSH 连接后,如何自动运行一些命令

java - JDialog:如何禁用模态对话框的 ESC 键?

python - 如何在 Python 3 中 .decode ('string-escape' )?