#!/bin/bash
#2. Recibir un nombre de archivo como parámetro e indicar, imprimiendo todas las leyendas que correspondan, si el archivo es legible, modificable y ejecutable por el usuario.
if [[ $# -gt 2 ]]
then
echo "¡¡Horror!! Uso "$0" nombrearchivo "
exit
fi
archivo=$1
if [ -f $nombre ]
then
if [ -r $nombre ]
then
echo "El archivo $archivo se puede leer"
else
echo "El archivo $archivo no se puede leer"
fi
if [ -w $nombre ]
then
echo "El archivo $archivo se puede escribir"
else
echo "El archivo $archivo no se puede escribir"
fi
if [ -x $nombre ]
then
echo "El archivo $archivo se puede ejecutar"
else
echo "El archivo $archivo no se puede ejecutar"
fi
fi
#2. Recibir un nombre de archivo como parámetro e indicar, imprimiendo todas las leyendas que correspondan, si el archivo es legible, modificable y ejecutable por el usuario.
if [[ $# -gt 2 ]]
then
echo "¡¡Horror!! Uso "$0" nombrearchivo "
exit
fi
archivo=$1
if [ -f $nombre ]
then
if [ -r $nombre ]
then
echo "El archivo $archivo se puede leer"
else
echo "El archivo $archivo no se puede leer"
fi
if [ -w $nombre ]
then
echo "El archivo $archivo se puede escribir"
else
echo "El archivo $archivo no se puede escribir"
fi
if [ -x $nombre ]
then
echo "El archivo $archivo se puede ejecutar"
else
echo "El archivo $archivo no se puede ejecutar"
fi
fi
Muchas gracias
ResponderEliminarpuedes explicar la linea con el primer condicional
if [[ $# -gt 2 ]]
que es $# la parte de mayor que 2, tampoco entiendo porque está
Un saludo