shell脚本命令行交互之EOF

背景

最近整理性能自动化测试环境,需要准备压测数据,这些数据需要搞成自动化的,主要两个方面,其一操作MySQL,其二操作Redis,但是没操作过shell脚本进入MySQL、Redis交互后相关语句执行。

解决方案

起初百度方向不对,没有百度到点上,后经研发提点EOF,于是使用EOF关键字搜索,然后依照着写,这边总结一下。
Redis交互shell脚本,我这边脚本是写到Jenkins中的shell中

redis-cli -h ip地址 -p 端口号 <<EOF
AUTH 密码
SADD ……
HSET ……
HKEYS ……
exit
EOF
sleep 10

MySQL交互shell脚本,我这边脚本是写到Jenkins中的shell中

mysql -h ip地址 -P 端口号 -u 用户名 -p密码 <<EOF
use 库名;
select ……;
delete ……;
select ……;
exit
EOF
sleep 10

本文只记录便于后续继续遇到时参考,<<EOF
EOF

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容