Как shell обычно находит внешнюю команду, введённую без пути?
Он читает справочную страницу команды, чтобы найти исполняемый файл.
Он по порядку ищет её в каталогах, перечисленных в переменной окружения PATH.
PATH
При каждом запуске команды он просматривает каждый файл на каждом подключённом диске.
Он ищет её только в текущем рабочем каталоге.