find shells based on /etc/shells rather than PATH