私は現在、プロジェクトごとのエイリアスと関数を定義することによって、現在のユーザーのシェルに追加するプログラムをビルドしています。これらのエイリアスと関数は、確かに、例えばcdproj
のような同じ名前を持ちます。これは、プロジェクトのルートにcd
となります。関数の定義を削除する(同等のunalias)
他のプロジェクトのエイリアスと関数を定義する前に、プロジェクトを変更するときに以前に定義されたエイリアスと関数を削除したいのですが、bashとzshの両方でunalias
というエイリアスを削除できます。おそらく、zsh
に関数は、my_function
興味深いことに、これは完全に複製ではありません。問題は、bashだけではありません。 'zsh 'への参照もあります。 –