Вероятно, в вашем ~/.bashrc
или в вашем ~/.профиль
есть команда, которая добавляет / привязка / бен
к $ПУТЬ
без предварительной проверки, находится ли он все еще в $ПУТЬ
.
Учтите, что дублированные записи в $ПУТЬ
переменная не имеет никакого влияния, когда вы запускаете команду, которая находится в вашем $ПУТЬ
. С другой стороны, замедление может присутствовать, когда вы запускаете команду не в $ПУТЬ
(поскольку поиск команд выполняется бесполезно два или более раз при наличии повторяющихся записей), хотя я думаю, что это замедление трудно воспринять.
Повторяющиеся записи также немного раздражают, когда вы хотите визуально проверить $ПУТЬ
переменная.
Если вы хотите избежать дублирования записей в вашем $ПУТЬ
, вы можете добавить эту команду в свой ~/.профиль
файл (то есть лучшее место для переменных среды):
# удалить повторяющиеся пути в переменной PATH
PATH="$(printf "%s" "$PATH" | awk -v RS=':' '!a[$1]++ {if (NR > 1) printf RS; printf $1}')"
Эта команда использует аук
идентифицировать каждый элемент в $ПУТЬ
переменная (они разделены :
символ) и восстановить $ПУТЬ
переменная, избегающая повторного добавления дубликатов папок. Он также сохраняет исходный вид папок внутри $ПУТЬ
переменная.
Вы можете открыть ~/.профиль
с предпочитаемым вами текстовым редактором. Если вы открываете его терминалом, вам не нужно судо
потому что он принадлежит вашему пользователю.