【发布时间】:2012-05-17 13:14:26
【问题描述】:
我有一个 bash 脚本需要在 MySQL 中执行几个操作。到目前为止,我有这样的事情:
#!/bin/sh
read -p "Enter your MySQL username: " $sqluname
read -sp "Enter your MySQL password (ENTER for none): " $sqlpasswd
/usr/bin/mysql -u $sqluname -p $sqlpasswd << eof
*some SQL stuff*
eof
在与密码为空的 MySQL 用户名一起使用之前,此方法效果很好。用户在我的密码提示符下按 ENTER,但随后他们再次收到来自 MySQL 的“输入您的密码”的另一个提示。
如何避免第二个密码提示,让脚本同时处理空白和非空白密码?
【问题讨论】:
-
把
$sqlpassword换成"$sqlpassword"能用吗? -
不........
标签: mysql linux bash shell unix