Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

FACULDADES METROPOLITANAS UNIDAS
 REDES DE COMPUTADORES
 
 
 PROGRAMAÇÃO EM SHELL SCRIPT - UNIDADE 3
 UNITY 3 – SHELL SCRIPT PROGRAMMING 
 GUARULHOS
 2026
 
 PROGRAMAÇÃO EM SHELL SCRIPT – UNIDADE 3
 Atividade 1 da disciplina PROGRAMAÇÃO EM SHELL SCRIPT ao curso Redes
de Computadores das Faculdades Metropolitanas
Unidas, como parte dos requisitos para obtenção
da Graduação Tecnólogo em Redes de Computadores.
Área de Concentração: Redes de Computadores
 Tutor: Angelo Neves
 GUARULHOS
 2026
As áreas de conhecimento costumam elaborar comparações entre seus diversos métodos e facilidades, assim também acontece na programação e suas linguagens. Por isso, as linguagens surgem, sobretudo de maneira a suprir necessidades, onde suas predecessoras não obtinham resultado. Ou, ainda, para apresentar novos conceitos que hoje são inerentes a qualquer linguagem de alto nível. 
 
Nesse contexto, disserte sobre a importância do uso do Shell Script, enfatizando a sua utilização em relação a evolução das linguagens. 
 
Referência
DRUMMOND, I. N.; GOMES, F. C.; SEABRA, R. D. Análise comparativa de linguagem de programação a partir de problemas clássicos da computação. Revista de Sistemas e Computação, Salvador, v. 8, n. 1, p. 56-76, jan. / jun. 2018.
JARGAS, A. M. Introdução ao Shell Script. 2004. 
Resposta: 
A Importância do Shell Script na Evolução das Linguagens de Programação
A constante busca por abstração e pelo surgimento de novos paradigmas impulsionou a evolução das linguagens de programação, proporcionando maior produtividade e eficácia na resolução de problemas específicos. Nesse contexto, as linguagens genéricas ou de baixo nível frequentemente deixavam a desejar em agilidade para a administração de sistemas, automação de tarefas diárias e integração de ferramentas. É justamente nesse cenário que o Shell Script ganha destaque histórico e prático.
Um Novo Panorama com o Shell Script
Diferentemente das linguagens de propósito geral — focadas em compilação, controle rigoroso de memória ou orientação a objetos —, o Shell Script consolidou-se como uma linguagem totalmente interpretada e dedicada à orquestração do sistema operacional.
Com a evolução da computação e a necessidade crescente de manipular processos, arquivos e fluxos de dados de forma ágil, surgiram os interpretadores de linha de comando (como Shell, Bash e Zsh). Assim, o Shell Script passou a intermediar a comunicação entre o usuário/administrador e o kernel do Linux/Unix, atuando como uma ponte direta entre eles:
· Abordagem de Verificação: Enquanto as linguagens tradicionais testam condições diretas em variáveis de memória, o Shell Script introduziu a verificação fundamentada no estado e no código de retorno da execução dos próprios comandos e utilitários do sistema.
· Filosofia de Composição: Adotando a filosofia Unix, o Shell Script dispensou a necessidade de reinventar mecanismos complexos para manipulação de texto ou acesso a arquivos. Em vez disso, conecta programas pré-existentes (como grep, sed e find) por meio de canalizações (pipes) e redirecionamentos.
 A Importância do Shell Script para Soluções Específicas
O Shell Script supre com eficiência as demandas em que linguagens predecessoras ou concorrentes de uso geral se mostravam excessivamente rígidas, burocráticas ou ineficientes, reduzindo significativamente o tempo de desenvolvimento:
· Automação de Tarefas e Produtividade: Simplifica rotinas repetitivas — como manutenção, instalações, administração de redes e backups —, substituindo extensas sequências de comandos por um único arquivo executável.
· Abstração e Prototipagem Rápida: Elimina a necessidade de gerenciar ponteiros, tipagem rigorosa de variáveis, compilação ou alocação manual de memória, permitindo a criação ágil de protótipos e scripts funcionais.
· Controle do Sistema Operacional: Oferece suporte nativo a estruturas de controle de fluxo (if, laços de repetição), operadores lógicos, relacionais e aritméticos, além de um amplo controle sobre entradas, saídas e captura de sinais do sistema.