4
実行可能ファイルへのパスのBashのキャッシュをクリアするにはどうすればよいですか?
実行可能ファイルへのフルパスを指定せずにプログラムを実行し、Bashがディレクトリ$PATHを検索してバイナリを見つける必要がある場合、Bashは何らかのキャッシュ内のパスを記憶しているようです。例えば、私がするソースからのSubversionのビルドをインストールし/usr/local、その後、入力されたsvnsync helpbashプロンプトで。Bash /usr/local/bin/svnsyncは「svnsync」のバイナリを見つけて実行しました。次に、Subversionのインストールを削除し/usr/localて再実行するとsvnsync help、Bashが応答します。 bash: /usr/local/bin/svnsync: No such file or directory しかし、Bashの新しいインスタンスを起動すると、が検出されて実行され/usr/bin/svnsyncます。 実行可能ファイルへのパスのキャッシュをクリアするにはどうすればよいですか?
256
bash
executable
cache