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.