Подобный вопрос к Как избежать дублирования переменной пути в csh . Но я не пользуюсь csh.
PATH=${SOMETHING}:${PATH}
Как удалить дубликаты из PATH.
Я использую этот oneliner, но это зависит от gawk.
PATH=$(echo $PATH|tr ":" "\n"|gawk '!($0 in a) { a[$0];print}'|paste -sd: - )