符号链接中的环境变量

kfl*_*l62 19 unix linux shell

我们可以在符号链接中使用$ HOME或其他环境变量吗?

我知道使用相对路径,../../.config但有时会有很多../:) ~/.config 比较舒服,或者使用$ HOME.

编辑:

habbiepsmears评论的回答是答案,抱歉我的问题不完整.

虽然(如其他答案所示)您可以在创建符号链接时使用环境变量(与任何shell命令一样!),但在符号链接本身中实际上不能包含环境变量(或"〜")引用

Hab*_*bie 39

符号链接由内核处理,内核不关心环境变量.所以不行.

  • 不确定是谁在没有发表评论的情况下对此进行了修改 - 答案是正确的.虽然(如其他答案所示),您可以在*创建*符号链接时使用环境变量(与任何shell命令一样!),但在符号链接本身中实际上不能包含环境变量(或"〜")引用. (12认同)
  • 遗憾的是,它并不适用于所有的Unixen,因为在1990年左右至少有一个版本的Unix可以解释符号链接中的变量,就像每次使用链接时一样.一个常见的用途是使用NFS文件系统将符号链接中的$ ARCH输出到异构集群中的bin目录. (2认同)