Bash中的自定义配置文件解析

时间:2011-05-29 15:47:33

标签: parsing bash

我正在为 screen 管理创建一个bash脚本,并希望从配置文件中提取变量,如下所示:

[s=sample1]
FOLDER=folder/right/here
COMMAND=python script.py

[i=irssi]
COMMAND=irssi
BOOT

"FOLDER""COMMAND""BOOT"是可选的。需要"[x=y]",其中"x"是一个小写字母。

我希望将此示例解析为:

NAME[0]="sample1"
SHORT[0]="s"
FOLDER[0]="folder/right/here"
COMMAND[0]="python script.py"

NAME[1]="irssi"
SHORT[1]="i"
BOOT[1]="1"

1 个答案:

答案 0 :(得分:0)

如果确实需要在bash中解析ini-style的配置文件,请查看此link。另外,正如其他人所指出的那样,只需将变量放在一个文件中并将其来源......