hash — кэш путей команд в Bash
шпаргалка · Ubuntu 24.04; Bash 5.2 for shell builtins https://lab.dimsanych.ru/ru/wiki/hash/Шпаргалка
-
type hashпроверить вид команды -
help hashсправка встроенной команды -
hashпоказать запомненные пути -
hash -t lsпоказать кэшированный путь ls, если он есть -
hash -rочистить таблицу текущей оболочки
Ключи
Без аргументов hash показывает таблицу. -t выводит путь для запомненного
имени, -d удаляет отдельную запись, -r сбрасывает таблицу целиком. Если
записи ещё нет, запрос к ней может завершиться неуспешно.
Ручная привязка имени к пути через -p меняет поведение разрешения команды и
требует отдельного понимания. Для обычной диагностики достаточно просмотра и
очистки. Справка текущей оболочки доступна через help hash.