Verify all the paths in the PATH directory

Here is the command to test that all the directories in your path actually exist.

(IFS=:;for p in $PATH; do test -d $p || echo $p; done)

And the explanation :

Set the IFS to \”:\”

now we loop through the PATH variable

and test all the directories with \”test -d\”

Here is another version without IFS:

for i in ${PATH//:/ };do test  -d $i || echo $i;done

and next one without the test command:

for i in ${PATH//:/ };do [  -d $i ] || echo $i;done