Michael Šòdéké Asked: 2021-11-25 02:45:30 +0800 CST2021-11-25 02:45:30 +0800 CST 2021-11-25 02:45:30 +0800 CST 为什么 echo "$ZDOTDIR" 什么都不返回? 772 背景 在ZSH 手册的第 5 章中,它指出: 命令首先从/etc/zshenv; 这不能被覆盖...然后从 $ZDOTDIR/.zshenv. 问题 我想查看$ZDOTDIR变量包含的内容。所以我用: $ echo "$ZDOTDIR" 但是,没有返回任何值。为什么会这样?还是我错过了什么? 干杯。 zsh files 1 个回答 Voted Best Answer they 2021-11-25T03:03:46+08:002021-11-25T03:03:46+08:00 从您链接到的手册中: 如果 ZDOTDIR 未设置,HOME则改为使用。 这意味着如果您的ZDOTDIR变量未设置,则将HOME使用变量的值代替其位置,因此当手册提及时,例如,$ZDOTDIR/.zshrc这将是文件$HOME/.zshrc。 我个人ZDOTDIR=$HOME/.zsh在我的$HOME/.zshenv文件中设置。然后我有.zprofileand.zshrc在我的$HOME/.zsh目录中。
从您链接到的手册中:
这意味着如果您的
ZDOTDIR
变量未设置,则将HOME
使用变量的值代替其位置,因此当手册提及时,例如,$ZDOTDIR/.zshrc
这将是文件$HOME/.zshrc
。我个人
ZDOTDIR=$HOME/.zsh
在我的$HOME/.zshenv
文件中设置。然后我有.zprofile
and.zshrc
在我的$HOME/.zsh
目录中。