Как очистить устаревший хешированный путь поиска в bash?

2

Ранее мой bash-скрипт указывал на / path1, но я переместил его в / path2, теперь, если я делаю «type myscript», он все еще указывает на / path1, как мне решить эту проблему?

grokus
источник
См. Также unix.stackexchange.com/questions/86012/…
Иоаннис Филиппидис

Ответы:

4

Я верю, что это так:

hash -r
Телемах
источник
Я закрыл свою сессию Bash и начал новую, и это тоже решило проблему. Я думал, что пробовал это раньше, но я мог ошибаться.
Грокус
@grokus Приятно не запускать новую оболочку - особенно если вы вошли в систему через ssh - но новая оболочка должна это делать.
Телемах
@Telemachus, спасибо. В следующий раз, когда я столкнусь с этим, я попробую "hash -r".
grokus
@ Telemachus, ты можешь проголосовать за мой вопрос? У меня более 100 репутаций на всех других сайтах SE, но не на этом. Отстойно иметь 1 очко, я даже не могу ничего проголосовать. :(
grokus
1
@grokus Я проголосую, но ты должен пообещать вернуть вопрос. Иначе эта тема становится ужасно глупой. (В настоящее время у меня есть ответ в поисках вопроса.) Кроме того, вы не можете принимать ответы независимо от того, какой у вас уровень баллов? (Это также приносит вам очки.)
Телемах