【《Linux运维实战总结》|《Linux运维实战(shell脚本解析yaml文件变量》)】
文章目录
- 一、背景
- 二、shell-yaml工具
- 总结:整理不易,如果对你有帮助,可否点赞关注一下?
一、背景 最近一直在写自动化一键部署工具,之前一直是通过env.conf这种非结构化文件来定义变量,如下所示:
文章图片
现在我希望提供一个结构化的配置文件,对于非技术用户而言,该文件应尽可能地容易编辑,所以就想到了yaml文件。如下所示:
文章图片
那么如何从Linux shell脚本解析YAML文件?
二、shell-yaml工具 shell-yaml工具
1、将shell_yaml.sh脚本复制到服务器上,source shell_yaml.sh
2、效果如下所示
文章图片
总结:上述工具支持yaml文件变量引用其它部分变量,也就是可以进行变量继承。
总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:Linux运维实战总结
推荐阅读
- Linux全解析|Shell全解析(一)(Shell脚本)
- source insight4.0最常用到的设置
- python|python数据分析的钥匙——pandas库
- python|使用OpenCV和MediaPipe实现基于深度学习的人体姿态估计
- python|Python这么火,能干什么(这四大主要用途是你必须得知道的!)
- python|python常见报错合集
- 安装方式|ubuntu-18.04.5-live-server-amd64的安装教程
- 深度学习|将多类分割灰度标签图转RGB三通道图
- 深度学习|DSC和HD医学图像分割评价指标