Yes. You can either do anything from awk or use pure bash. The latter will look like this:
for dir in $PATH
ls -ld $dir
This take advantage from the fact you can change the input field separator, so that the for loop iterates over the colon separated list of directories. The OLD_IFS stuff serves to save and restore the default value before and after the loop respectively.