Quanto ao código a seguir, é correto afirmar que não há erro...
Próximas questões
Com base no mesmo assunto
Ano: 2008
Banca:
CESPE / CEBRASPE
Órgão:
SERPRO
Prova:
CESPE - 2008 - SERPRO - Analista - Suporte Técnico |
Q309521
Programação
Texto associado
Acerca da programação em linguagens shell de script, julgue os
itens subseqüentes.
itens subseqüentes.
Quanto ao código a seguir, é correto afirmar que não há erros de sintaxe; o argumento deve ser um nome de arquivo para que não haja falha; $1 identifica o argumento; o número e o conteúdo de cada linha no arquivo serão apresentados, se o argumento for um nome de arquivo com extensão sh ou csh.
#!/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;
#!/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;