0

我想要一个函数来扩展传递给它的所有环境变量。当调用转换(假设 $HOME=MyHome)“$HOME/foo $HOME/bar ~myname”到“/MyHome/foo /MyHome/bar /usr/xyz/myname”时,我发现了各种各样的东西将相对路径扩展到绝对路径,但我还没有找到任何完全符合我要求的东西。我希望以前已经这样做过,但我找不到。

4

1 回答 1

0

在 Corbin 的评论中回答:“”“嗯,您可以在所有包含文件夹中搜索 wordexp.h 吗?也许它不是您所期望的。它实际上可能在 posix/wordexp.h 中,而不仅仅是 wordexp.h。其实我是想建议你直接从glibc借代码,但是刚找到之后,好像是一条不好的路。glibc中的wordexp代码是53KB(虽然就glibc而言,其实并没有那么神秘)。 """

于 2013-01-30T16:52:57.240 回答