够了${XDG_CONFIG_HOME:-${HOME}/.config}
还是还有更多的技巧呢?
是否有一些xdg-user-dir CONFIG
或xdg-settings
调用可以让我在哪里期待程序的配置?
答案1
${XDG_CONFIG_HOME:-~/.config}
正是怎么xdg-user-dirs
做的(这是一个 shell 脚本)。自 2008 年以来它没有发生变化,因此您可以认为这是稳定的。
顺便说一句, 的值中最好不要有空格或通配符XDG_CONFIG_HOME
。如果XDG_CONFIG_HOME
未设置,则主目录位置中的特殊字符是可以的。值中的通配符XDG_xxx_DIR
也不起作用,单个空格以外的空白序列也是如此。