gpt4 book ai didi

Linux shell脚本逻辑错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:12 26 4
gpt4 key购买 nike

我有以下命令从 mysql 获取权限列表

# mysql -u root -p -B -N -e"SHOW GRANTS FOR 'root'@localhost"

我想用 Vuser 变量替换“root”,用 VHost 变量替换 localhost,我无法判断双引号在哪里结束以及如何放置 $Vuser 和 $Vhost。

请有人指导...!

谢谢

最佳答案

mysql -u root -p -B -N -e"SHOW GRANTS FOR '$Vuser'@'$Vhost'"

应该可以。 $XXX 变量由 shell 在双引号中扩展。单引号不会有什么坏处,因为在双引号内,它们失去了特殊的意义。

关于Linux shell脚本逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com