С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

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.

Загрузка…