Bash脚本无法向mysql发送指令

菲涅斯

这是Bash脚本的一部分,内部看起来像这样:

createdbcmd="docker exec $1 mysql -v -uroot -e \"GRANT ALL PRIVILEGES ON $dbname.* TO $2@$4 IDENTIFIED BY '$3'\"" 
echo $createdbcmd
$createdbcmd

回声看起来像这样:

docker exec mysql_test_no mysql -v -uroot -e "GRANT ALL PRIVILEGES ON wordpress.* TO [email protected] IDENTIFIED BY 'changeme'" 

运行这个确切的命令就可以了。通过bash脚本,它的行为就好像我只是在运行“ mysql”一样,并且我得到的默认帮助信息没有错误。

亚诺斯

尝试这种方式:

createdbcmd="docker exec $1 mysql -v -uroot -e \"GRANT ALL PRIVILEGES ON $dbname.* TO $2@$4 IDENTIFIED BY '$3'\"" 
echo $createdbcmd
eval $createdbcmd

如果不使用eval,则引用的表达式无法正确解释。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从Java向bash脚本发送参数

来自分类Dev

Bash脚本无法运行

来自分类Dev

Bash脚本无法用作cronjob

来自分类Dev

Bash脚本无法从crontab正常运行

来自分类Dev

Bash脚本无法移动文件

来自分类Dev

Bash脚本无法找到Perl模块

来自分类Dev

bash脚本无法识别Ruby宝石

来自分类Dev

bash脚本无法正常工作

来自分类Dev

Bash脚本无法正常工作

来自分类Dev

OSX bash脚本无法从cron运行

来自分类Dev

Bash 脚本无法在 Shell 中运行

来自分类Dev

Bash 脚本无法识别文件

来自分类Dev

Shell 脚本无法创建 mysql 备份

来自分类Dev

Bash脚本无法执行bash脚本

来自分类Dev

PHP脚本无法运行bash脚本。sh:权限被拒绝

来自分类Dev

Bash脚本无法正确调用其他脚本

来自分类Dev

发送电子邮件PHP脚本无法接收

来自分类Dev

Bash脚本无法执行Go命令

来自分类Dev

Bash脚本无法从PATH执行命令

来自分类Dev

bash脚本无法读取第一行

来自分类Dev

使用“ $ @”时脚本无法识别Bash“ -n”参数

来自分类Dev

SFTP的期望脚本无法在bash中运行

来自分类Dev

通过SSH远程触发的Bash脚本无法正常工作

来自分类Dev

Bash脚本无法从PATH执行命令

来自分类Dev

bash脚本无法读取bashrc中的别名

来自分类Dev

为什么我的Bash脚本无法识别别名?

来自分类Dev

bash脚本无法通过crontab正常运行

来自分类Dev

Bash脚本无法使用键盘快捷键运行

来自分类Dev

Bash脚本无法获取我给定的所有参数