大多数配置文件都是 ini 文件(格式:name=value\n)。是否有关于此事的任何文件或文章/指南。
或者是否有人应该善意地保持接近这种格式?
大多数配置文件都是 ini 文件(格式:name=value\n)。是否有关于此事的任何文件或文章/指南。
或者是否有人应该善意地保持接近这种格式?
不幸的是,UNIX 几乎没有在这个问题上做出决定。格式太多了。对于像 Gnome 这样的会话管理器,一些应用程序已经从维护配置文件转移到将内容保存在 Gnome 注册表 (gconf) 中。
以下是一些一般性观察。
您提到的ini
格式相当普遍。它确实存在一个问题,即您必须采取一些技巧来分配值列表等。但在大多数情况下,它很好,得到很好的支持并且可以广泛使用。
UNIX 中使用的大多数格式都依赖于#
字符来注释行的其余部分。如果您自己推出一些东西,那么坚持这一点会很好。
YAML
是一种人类可读的轻量级格式,您可以使用(许多应用程序确实使用它,尽管没有我想要的那么多)。
有一个约定,所有系统级别的配置文件都保存在/etc
其中,而用户级别的配置文件保存为.
以用户主目录(点文件)开头的文件。
一些应用程序(特别是Emacs
)以成熟的编程语言将可运行的程序保存为配置文件。这在不受信任的环境中可能不安全,但在受信任的环境中非常强大和有用。
对于一个新项目,我会ini
在.programrc
主目录中使用。
在unix 编程艺术中有一个关于配置格式和文件的有用部分,可能值得你去看看。