CI066 - Oficina de Programação
Laboratório 13

Prof. Armando Luiz N. Delgado

Laboratório 13

Programação shell - Arrays e Funções.

Crie scripts shell que sejam solução para os exercícios abaixo. ATENÇÃO: cada script deve ser executado como se fosse um comando normal do UNIX.

  1. Remova todos os comentários de um script shell cujo nome é especificado como argumento na linha de comando. Note-se que a linha com #! NÃO deve ser removida.

  2. Dado um texto ASCII, seja de um arquivo ou via STDIN, justifique cada linha à direita, ajustando o espaço entre palavras. O comprimento da linha em caracteres deve ser fornecido como argumento e o resultado deve ser enviado para STDOUT.

  3. Resolva uma equação quadrática da forma Ax$^2$ + Bx + C = 0. O script deve receber os coeficientes A, B e C como argumentos e devolver os resultados com 4 (quatro) casas decimais).

    DICA: Faça um pipe dos coeficientes para bc(1), usando a fórmula já conhecida:

    $x~=~\frac{-B~\pm~\sqrt{~B^2~-~4AC}}{2A}$

Conclusões

ASSUNTOS DAS PRÓXIMAS AULAS:



Armando Luiz Nicolini Delgado
2008-10-06