在shell脚本中,可以使用$(...)
或者反引号
来执行一个命令,并将命令输出赋值给变量。
如果你需要在shell脚本中使用mysql查询查询结果并赋值给一个变量,可以考虑以下几种方法:
方法一:使用"$(mysql ...)"语法
shellresult=$(mysql -u username -p password -e "SELECT column FROM table WHERE condition;" database)
echo $result
方法二:使用反引号
语法
shellresult=`mysql -u username -p password -e "SELECT column FROM table WHERE condition;" database`
echo $result
方法三:使用管道符号将mysql输出重定向到变量
shellresult=$(echo "SELECT column FROM table WHERE condition;" | mysql -u username -p password database)
echo $result
这些方法都可以将mysql查询结果赋值给变量result,并打印输出。请注意替换对应的mysql用户名、密码、数据库、表和查询条件。
##欢迎关注交流