# Contar archivos o directorios en el directorio # Esto funciona pasando la salida del glob a la función y luego contando el número de argumentos. function count { if [[ $# -eq 0 ]]; then print "count /path/to/dir/* -> Total (archivos y directorios)" >&2 print "count /path/to/dir/*/ -> Total de directorios" >&2 return 1 elif [[ -e $1 ]] && print "$#" || print 0 fi }