4

Мой $ PATH настроен на множество каталогов, включая ~/bin и ~/target/bin

Я хочу выполнить script.sh, который находится в ~/target/bin но получаю ошибку bash: ~/bin/script.sh: No such file or directory

Это меня смущает , так which находит правильный каталог ~/ цели / бен и ~/ цель / бен / script.sh выполняет отлично.

Существуют ли какие-либо специальные настройки в bash, которые могут привести к неправильной обработке пути?

1 ответ1

6

Вы можете попробовать запустить hash -r чтобы очистить исполняемый кеш.

Bash сохраняет расположение исполняемого файла в кеше, поэтому ему не нужно снова искать весь путь, если вы повторно запустите команду. Подробнее о hash команде

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .