如何从 shell 脚本/命令行获取 XDG_CONFIG_HOME?

如何从 shell 脚本/命令行获取 XDG_CONFIG_HOME?

够了${XDG_CONFIG_HOME:-${HOME}/.config}还是还有更多的技巧呢?

是否有一些xdg-user-dir CONFIGxdg-settings调用可以让我在哪里期待程序的配置?

答案1

${XDG_CONFIG_HOME:-~/.config}正是怎么xdg-user-dirs做的(这是一个 shell 脚本)。自 2008 年以来它没有发生变化,因此您可以认为这是稳定的。

顺便说一句, 的值中最好不要有空格或通配符XDG_CONFIG_HOME。如果XDG_CONFIG_HOME未设置,则主目录位置中的特殊字符是可以的。值中的通配符XDG_xxx_DIR也不起作用,单个空格以外的空白序列也是如此。

相关内容