I am trying to write a bash shell function that will allow me to remove duplicate copies of directories from my PATH environment variable.
I was told that it is possible to achieve this with a one line command using the awk
command, but I cannot figure out how to do it. Anybody know how?
Best Answer
If you don't already have duplicates in the
PATH
and you only want to add directories if they are not already there, you can do it easily with the shell alone.And here's a shell snippet that removes duplicates from
$PATH
. It goes through the entries one by one, and copies those that haven't been seen yet.