Quanto ao código a seguir, é correto afirmar que não há erro...
itens subseqüentes.
#!/bin/sh
function imprimir ()
{
echo "Arquivo:" $1
echo "Tamanho:" $(wc $1)
linha=
n = 0
while read linha; do
((n = n + 1))
echo "n : linha";
done
}
if [ $# -ne 1 ]; then
echo "Falha na execucao."
exit 2;
fi
if [ ! -r "$1" ]; then
echo "Falha na execucao."
exit 2;
fi
case $1 in
*.sh) imprimir
break
*.csh) imprimir
break
*) echo "Tipo invalido."
exit 1
exit 1;