Google
Web dns.bdat.net

Script que escribe las características del fichero o directorio, pasado como argumento: tipo y permisos.

En este ejemplo vamos a ver un resumen de distintas condiciones que podemos consulatr al sistema de ficheros. Además, vamos a ver como podemos concatener cadenas de caracteres.

if [ $# -eq 1 ]
then
        echo "Uso: $0 fichero"
        exit
fi
FICHERO="$0: "
if [ -f $1 ]
then
        FICHERO="$FICHERO fichero"
else
            

if [ -d $1 ]

      then
                FICHERO="$FICHERO directorio"
        else
            

echo "$FICHERO otro tipo"

fi

fi

if [ -r $1 ]
then
        FICHERO="$FICHERO lectura"
fi
if [ -w $1 ]
then
        FICHERO="$FICHERO escritura"
fi
if [ -x $1 ]
then
        FICHERO="$FICHERO ejecución"
fi
            

Como novedad de este script destacamos un "if" anidado, un "if" dentro de otro.