我正在尝试使用z(链接)让导航变得更容易。问题是我的 .zshrc 文件中有以下内容,但它似乎不起作用:
export PATH=$PATH:/home/x/z
alias z='/home/x/z/z.sh'
. z
由于某种原因,最后一个命令似乎永远不起作用。如果我在打开 shell 后手动执行此操作,那么没问题,但在 .zshrc 中执行它将不起作用。
答案1
您滥用别名。您应该使用变量。
z='/home/x/z/z.sh' . "$z"
别名用于命令。例如,
alias l=ls
话虽这么说,这应该有效:
export PATH=$PATH:/home/x/z alias z='/home/x/z/z.sh' alias .='. ' . z
别名.='. '
启用别名扩展。如果后面的第一个单词.
是别名,它将被扩展。
另请注意,/home/x/z
不需要位于您的 source 路径中z.sh
。