Questão #14683982008

Algoritmos e Estrutura de Dados (TI) — Criptografia

Acerca da programação em linguagens shell de script, julgue ositens 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/shfunction 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;fiif [ ! -r $1 ]; then           echo Falha na execucao.           exit 2;ficase $1 in                      *.sh) imprimir                                    break                      *.csh) imprimir                                    break                      *) echo Tipo invalido.                                    exit 1exit 1;