Para obtener todos los archivos ejecutables en tu sistema, puedes recorrer los directorios en la variable PATH.
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash backIFS=$IFS IFS=: for dir in $PATH; do echo " DIRECTORIO : $dir" for myfile in $dir/*; do if [ -x $myfile ]; then echo " $myfile" fi done done IFS=$backIFS |