请教:能把mysql的查询结果返回给shell变量吗?

请教:能把mysql的查询结果返回给shell变量吗?

我想用shell编程来实现对mysql的一些复杂的数据处理工作,但我不知道怎么shell变量和mysql之间如何传递数据?      
如果有输出的话可以用管道或者用文件做中间媒介都好。      
复杂查询大概只能用perl