使ってみようz(リンク)ナビゲーションをより簡単にします。問題は、.zshrcファイルに次のものがありますが、うまくいかないようです。
export PATH=$PATH:/home/x/z
alias z='/home/x/z/z.sh'
. z
何らかの理由で最後のコマンドが機能しないようです。シェルを開いた後に手動でこれを行うと問題はありませんが、.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
ソースパスにある必要はありませんz.sh
。