gpt4 book ai didi

unix - unix 程序中的配置位置

转载 作者:行者123 更新时间:2023-12-04 17:58:28 28 4
gpt4 key购买 nike

我想编写一个 unix/linux 程序,它将使用一个配置文件。

我的问题是,我应该把文件的位置放在哪里?

我可以将位置(如 /etc )“硬编码”到程序本身中。

但是,我希望它,如果没有权限的用户可以(通过 make)在其他地方安装它,例如 ~ .

生成文件应该编辑源代码吗?或者它通常以不同的方式完成?

最佳答案

创建一些默认值:

  • /etc/appname
  • ~/.appname

  • 然后,如果您想允许这些被覆盖,请让您的应用程序检查环境变量。例如
  • $app_userconfig
  • $app_config

  • 其中将包含覆盖路径/文件名。

    最后添加一个命令行选项,允许在运行时指定配置,例如
  • -c | --config {filename}
  • 关于unix - unix 程序中的配置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647987/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com