Código:
#!/bin/bash
if [ -z $1 ]
then
echo "La clasificación de ficheros del directorio $(pwd) es:"
directorio=`pwd`
elif [ ! -z $1 ]
then
echo "La clasificación de ficheros del directorio $1 es:"
directorio=$1
fi
$ntext=`file $directorio/* |grep -c "text"`
$text=`file $directorio/*| grep "text" | cut -f 1 -d ":"`
$ndisp=`file $directorio/* |grep -c "device"`
$disp=`file $directorio/*| grep "device" | cut -f 1 -d ":"`
$ndire=`file $directorio/*|grep -c "directory"`
$direc=`file $directorio/*| grep "directory" | cut -f 1 -d ":"`
$nejec=`file $directorio/*|grep -c "executable"`
$ejec=`file $directorio/*| grep "executable" | cut -f 1 -d ":"`
echo "Hay $ntext fichero/s de texto: $text"
echo "Hay $ndisp fichero/s de dispositivo: $disp"
echo "Hay $ndire directorio/s: $direc"
echo "Hay $nejec fichero/s ejecutables: $ejec"