It is typical to have something like this in your cshrc file for setting the path:
set path = ( . $otherpath $path )
but, the path gets duplicated when you source your cshrc file multiple times, how do you prevent the duplication?
EDIT: This is one unclean way of doing it:
set localpaths = ( . $otherpaths ) echo ${path} | egrep -i '$localpaths' >& /dev/null if ($status != 0) then set path = ( . $otherpaths $path ) endif
you can use the following Perl script to prune paths of duplicates.
i hope thats useful.