如何在Bash中保持MySQL连接打开

前端之家收集整理的这篇文章主要介绍了如何在Bash中保持MySQL连接打开前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个bash脚本,可以多次调用 MySQL.而不是必须重新连接到MysqL,有没有办法保持连接打开?理想情况下,如果脚本提前退出,则连接将关闭.我认为命名管道可以工作,但他们会保持开放.

这是我希望找到的一个快速伪示例:

openMysqL
executeMysqL "SELECT 1"
exit 1
executeMysqL "SELECT 2"

我正在寻找openMysqL和executeMysqL函数,其中MysqL连接将在退出1期间实际关闭.

我有一些我正在寻找的东西.

使用fd = 3保持MysqL连接打开以进行写入:


exec 3> >(MysqL)
echo "SELECT 1;" >&3
echo "SELECT 2;" >&3
exec 3>&-

使用fd = 3保持MysqL连接打开以进行读取:


exec 3< <(echo "SELECT 1;SELECT 2;"|MysqL|sed '1d')
while read <&3
do
  echo $REPLY
done

注意:sed’1d’删除标题.

有没有办法合并这些,所以你可以写一个fd并从另一个读取?

猜你在找的Bash相关文章