Files

為什麼 echo ‘$ZDOTDIR’ 什麼都不返回?

  • November 24, 2021

背景

ZSH 手冊的第 5 章中,它指出:

命令首先從/etc/zshenv; 這不能被覆蓋…然後從 $ZDOTDIR/.zshenv.

問題

我想查看$ZDOTDIR變數包含的內容。所以我用:

$ echo "$ZDOTDIR"

但是,沒有返回任何值。為什麼會這樣?還是我錯過了什麼?

乾杯。

從您連結到的手冊中:

如果 ZDOTDIR 未設置,HOME則改為使用。

這意味著如果您的ZDOTDIR變數未設置,則將HOME使用變數的值代替其位置,因此當手冊提及時,例如,$ZDOTDIR/.zshrc這將是文件$HOME/.zshrc

我個人ZDOTDIR=$HOME/.zsh在我的$HOME/.zshenv文件中設置。然後我有.zprofileand.zshrc在我的$HOME/.zsh目錄中。

引用自:https://unix.stackexchange.com/questions/678865