我写了一个bash脚本,它处理多个文件。 我现在想添加一个配置文件的支持。 这是我想要的数据结构:
Array (
[0] => Array (
[name] => datset1
[path] => /var/lib/bliTool/ds1
[type] => cvs
)
[1] => Array (
[name] => datset2
[path] => /var/lib/bliTool/ds2
[type] => xml
)
[2] => Array (
[name] => datset3
[path] => /home/igor/test/ds3
[type] => cvs
)
)
Q1是这样的数据结构可以庆典之内? 还有没有其他的建议? 请记住,这应该是在配置文件中...
Q2:我每“设置”想着一个配置文件像
/etc/myApp/
/etc/myApp/myApp.conf
/etc/myApp/datasets.d/
/etc/myApp/datasets.d/ds1.conf
/etc/myApp/datasets.d/ds2.conf
/etc/myApp/datasets.d/dsN.conf
每个/etc/myApp/datasets.d/dsN.conf文件看起来像
name=The DS name
path=/the/path/to/the/ds/files
type=thetype
您有什么推荐的吗? 有没有办法在一个文件中所做的一切?
Q3:我想支持每套多个路径值。 我可以支持像
path="/first/path /second/path"
但是我想我会用空格麻烦了,所以我应该引入像一个分隔符
path="/first/path:/second/path"
拆分字符串。
或者,还有更好的方法?