如何为Lua脚本返回值?

我该如何使我的bash返回Lua脚本read函数的值? 如果我从终端运行脚本-输出是正确的,但从Lua脚本中我得到了零值。

lua: action.lua:18:尝试对局部变量'findKeyInDB'(空值)进行索引

 local findKeyInDB = io.open('sh /home/linux/db.sh 15541993')
 local output = findKeyInDB:read("*a")

Bash:

#!/bin/sh
key=$1
myvariable=$(echo "SELECT id,dkey FROM telegram_keys WHERE dkey="$key"" | mysql -N gamdom_database -u root -ppasswrd)
echo "$myvariable"
点赞