> This does not demonstrate that test(1) is broken. I should have left off the '(1)'. Apparently different systems support different options. I suppose the best portable test for symlinks will be if test -L "$f" || test -h "$f" || /bin/test -L "$f" || /bin/test -h "$f" then echo is a link fi -- Martin