Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2008
ProgramaçãoLinguagens de programação
- Código
- ce272481
- Banca
- CESPE / CEBRASPE
- Órgão
- SERPRO
- Ano
- 2008
- Nível
- Superior
- Cargo
- CESPE - - Analista - Suporte Técnico
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;
- CCerto
- EErrado