複数のサーバーと自分のパソコンで使用する Z シェル構成があります。私のパソコンには、実行可能ファイルへのエイリアスがありますfoo
。このプログラムにエイリアスする zshrc の行は次のとおりです。
alias foo=/path/to/foo
いくつかのサーバーではパスfoo
が異なり、次のような共通のディレクトリに移動できません~/bin
。
alias foo=/sever/path/to/foo
すべてのマシンでエイリアスを foo にする必要があるため、たとえば foo と foo-server のような 2 つの別個のエイリアスを作成することはできません。Z-Shell に自分が使用しているマシンを検出させ、エイリアスを自動的に foo に変更する方法はありますか? 素朴に、次のようなもの:
パソコンの場合:
alias foo=/path/to/foo
その他:
alias foo=/sever/path/to/foo