Осторожно: тильда в PATH может работать не так, как вы думаете
Использование тильды (~) в переменной PATH внутри файлов .bashrc или .zshrc часто приводит к ошибкам. Оболочка не всегда корректно разворачивает этот символ в полный путь к домашней директории.
Вместо ожидаемого пути система может добавить в PATH запись вида ./~/.local/bin/. В итоге программы будут запускаться из неверной папки, а не из вашего профиля. Это создает уязвимости и проблемы с доступом к исполняемым файлам.
Проверить свою конфигурацию можно командой:
echo $PATH | tr ':' '\n' | grep '^~'
Если команда что-то вывела — значит, у вас есть проблема. Исправить её просто: замените все тильды на переменную $HOME в ваших конфигурационных файлах. Это надежный способ избежать путаницы и обеспечить корректную работу путей в системе.
рекомендуем:
@FortuneRussia
Post #4131
3
