【发布时间】:2014-06-03 17:25:48
【问题描述】:
我需要为文件中的每个“部分”创建一个数组,其中包含:
[array0]
value1=asdf
value2=jkl
[array1]
value1=1234
value2=5678
我希望能够像这样检索这些值:
echo ${array0[value1]}
echo ${array0[value2]}
echo ${array1[value1]}
echo ${array1[value2]}
关于如何实现这一点的任何想法? (解释将是一个奖励)
我已经阅读了这些答案,但没有一个完全符合我的要求。
Read a config file in BASH without using "source"
【问题讨论】:
-
你必须使用 Bash 吗?这种事情对于例如,将是完全微不足道的。 Ruby 和 YAML 或 Python 和 JSON 或 Lua 或其他一堆东西。
-
我认为最好将 Bash 用于我正在做的事情。我需要使用 screen 命令和其他相关的东西。
-
有关您实际尝试做的事情的更多详细信息会有所帮助。
标签: arrays linux bash parsing configuration-files