zsh 中 PATH 中的用户目录:~ 不起作用

zsh 中 PATH 中的用户目录:~ 不起作用

我在我的 .zshrc 中执行此操作

   PATH="~/scripts:$PATH"

如果我这样做,echo $PATH它会作为路径中的第一个项目出现。然而,此目录并不包含在可执行文件路径中(也不包含在制表符补全中)。我究竟做错了什么? ls ~/scripts按预期显示目录。

编辑:但这有效,但是...我猜~在路径中不起作用?

#PATH="~/scripts:$PATH"
PATH="/Users/yar/scripts:$PATH"

答案1

改用$HOME

PATH="$HOME/scripts:$PATH"

相关内容