Cita:
Iniciado por danihj Mostrar un mensaje de error en caso de que el fichero que se pase como argumento no exista o no tengáis permiso de lectura sobre el mismo.
Un simple
if sobre el archivo pasado como argumento. Ya estás haciendo algo similar:
Cita:
Iniciado por danihj FILE=servidores.txt
if [ -f $FILE ]; then
echo el fichero $FILE existe
else
echo No existe el fichero
exit
fi
Aunque no es del todo correcto. Existe un operador que ve que sea un archivo leíble y no es
-f .
Si el problema es en recibirlo como argumento desde línea de comandos, ya lo dije:
Cita:
Iniciado por maturano 1. Recibir parámetros es simple. $1, $2, ... $n
Y me remito de nuevo al último enlace que dejé.
.... y, dicho sea de paso, no entiendo que todo tenga que estar dentro de una función.