
У меня в файле .bash_profile
.
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Кажется, я нашел это где-то в Интернете.
Это также нормально, если я пишу только PATH="$HOME/bin:$PATH"
без проверки существования каталога? Возникнет ли проблема, если я добавлю несуществующий путь к $PATH
?
решение1
Это легко проверить. bash
Он не будет жаловаться, если вы добавите несуществующий каталог в PATH (но, очевидно, он не найдет там никаких команд или скриптов).
Если позже вы создадите этот каталог и сохраните там исполняемые файлы, bash
вы их найдете.
решение2
Подумайте об этом с другой стороны, единственная причина проверять любой следующий путь в PATH — это то, что произошла ошибка при поиске файла на предыдущем пути. Так что ошибки не вызовут никаких проблем, на самом деле они ожидаемы.