【发布时间】:2010-10-08 08:20:09
【问题描述】:
我们可以在符号链接中使用 $HOME 或其他环境变量吗?
我知道使用相对路径 ../../.config,但有时会使用很多 ../ :) 像 ~/.config 这样的东西会更舒服,或者使用 $HOME。
编辑:
habbie's answer with psmears's comment 是答案,抱歉我的问题不完整。
虽然(如其他答案所示)您可以在创建符号链接时使用环境变量(与任何 shell 命令一样!),但实际上您不能在符号链接本身中有环境变量(或“~”)引用
【问题讨论】:
-
我希望这是可能的。一个用例:您在 ~/bin 目录中有一堆符号链接,这些符号链接指向例如克隆到
$HOME/my_github_scripts的个人 git 存储库中的脚本。您想从几台机器上的~/bin目录链接到这些脚本,但您的用户名不同。因此,您不想硬编码用户名(在我的家用计算机上可能是/home/joebloggs,但在工作时可能是/home/jbloggs,甚至在 Mac 上可能是/Users/joebloggs)。 -
如果想尝试一些异国情调的东西,你可以看看 ROFS Filtered。