背景
在第 5 章中ZSH手册它指出:
首先从 读取命令
/etc/zshenv
;这不能被覆盖...然后从 读取命令$ZDOTDIR/.zshenv
。
问题
我想查看$ZDOTDIR
变量包含的内容。所以我用了:
$ echo "$ZDOTDIR"
但是,没有返回任何值。为什么会发生这种情况?或者我错过了什么?
干杯。
答案1
从您链接到的手册中:
如果
ZDOTDIR
未设置,HOME
则使用它。
这意味着如果您的ZDOTDIR
变量未设置,它通常是未设置的,HOME
变量的值将在其位置使用,因此当手册引用例如 时$ZDOTDIR/.zshrc
,这将是文件$HOME/.zshrc
。
我个人ZDOTDIR=$HOME/.zsh
在我的$HOME/.zshenv
文件中设置。然后我的目录中有.zprofile
等等。.zshrc
$HOME/.zsh