for directory in $(echo $PATH | tr ':' '\n'); do
find $directory -type f -perm /111 -ls
done
Объяснение:
echo $PATH | tr ':' '\n'
Разделить каталоги в $ PATH на один каталог в каждой строке.
find $directory -type f -perm /111 -ls
И переберите каждый каталог и найдите обычный файл '-' (-введите f) с разрешением, которое может быть выполнено владельцем или группой или другим (-perm / 111), и перечислите их (-ls).