Jak uniknąć zmiennej powielania ścieżki w csh

Typowe jest posiadanie czegoś takiego w pliku cshrc do ustawiania ścieżki:

set path = ( . $otherpath $path )

ale ścieżka zostanie zduplikowana, gdy wielokrotnie pobierzesz plik cshrc, w jaki sposób zapobiec duplikacji?

EDYCJA: To jest jeden nieczysty sposób:

set localpaths = ( . $otherpaths )
echo ${path} | egrep -i "$localpaths" >& /dev/null
if ($status != 0) then
    set path = ( . $otherpaths $path )
endif

questionAnswers(11)

yourAnswerToTheQuestion