📜  bash yaml 解析器库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:28.455000             🧑  作者: Mango

Bash Yaml 解析器库 - Shell-Bash

Bash Yaml 解析器库是一个可以解析 Yaml 文件的 Bash Shell 库,它将 Yaml 文件转换为适合 Shell Shell 程序使用的键值对形式。

特性
  • 解析 Yaml 文件
  • 将 Yaml 文件转换为适合 Shell Shell 程序使用的键值对形式
  • 简单易用
安装

在 Bash 中使用以下命令安装 Bash Yaml 解析器库:

git clone https://github.com/jasperes/bash-yaml.git
cd bash-yaml
source ./bash-yaml.sh
使用

使用 Bash Yaml 解析器库可以非常方便地将 Yaml 文件转换为键值对形式,并在 Shell 程序中使用。

解析 Yaml 文件
#!/bin/bash

# 导入解析器库
source ./bash-yaml.sh

# 解析 Yaml 文件
parse_yaml config.yml
获取键值对
#!/bin/bash

# 导入解析器库
source ./bash-yaml.sh

# 解析 Yaml 文件
parse_yaml config.yml

# 获取键值对
echo $config_key
echo ${config_array[0]}
示例 Yaml 文件
foo: bar
array:
  - value1
  - value2
输出结果
#!/bin/bash

# 导入解析器库
source ./bash-yaml.sh

# 解析 Yaml 文件
parse_yaml config.yml

# 获取键值对
echo $foo # 输出 bar
echo ${array[0]} # 输出 value1
echo ${array[1]} # 输出 value2
维护者

Bash Yaml 解析器库由以下开发者维护:

  • Jasperes <github.com/jasperes>
参与贡献

如果您想为 Bash Yaml 解析器库做出贡献,请通过以下方式联系我们:

  • Fork 项目
  • 创建您的特性分支 (git checkout -b my-new-feature)
  • 提交您的改动 (git commit -am 'Add some feature')
  • 将您的分支推送到远程仓库 (git push origin my-new-feature)
  • 创建一个 Pull Request
许可证

Bash Yaml 解析器库采用 MIT 许可证进行许可。您可以在 LICENSE 中找到更多信息。