ディレクトリごとのシェルのカスタマイズ

ディレクトリごとのシェルのカスタマイズ

ディレクトリに入るときにシェル ファイルをソースし、ディレクトリを離れるときにソースを解除することは可能ですか? つまり、特定のプロジェクト ディレクトリは、いくつかのコマンド エイリアスを自動ロードするのに非常に便利ですが、そのコンテキストに限られます。

答え1

このようなカスタマイズを設定するには、precmd または preexec フック関数を定義できます。どちらが適しているかはわかりません。コマンドが cd または chdir の場合は、必要な操作を実行します。cmdline はフック関数に渡される単一の引数であるため、解析を行う必要があります。

関連情報