Aula 14 Shell Script

1486 palavras 6 páginas
Introdução a Informática

Ricardo de Andrade Kratz rakratz@gmail.com Roteiro
• Shell Script

Shell
• O shell é um programa de usuário, que oferece uma interface personalizável para seu sistema
• No shell podemos:
– Ter uma intraface de texto e interativa para o Sistema Operacional
– Ter um ambiente de execução de outros programas, consistindo em um número de variáveis de ambiente
• Assim, o Shell oferecem suas linguagens de programação completa para o administrador de rede.

Exemplos de Shells para Linux
• sh (shell antigo do Unix)
• bash (shell padrão do Linux baseado no sh)
• ksh
• zsh
• csh
• tcsh

• Você pode instalar shells extras usando
• sudo apt-get install nome_shell
• Ex: csh ou ksh

Shell Script
• Um script é um arquivo que guarda vários comandos e pode ser executado sempre que preciso.

• Os comandos de um script são exatamente os mesmos que se digita no prompt, é tudo shell

• Fonte: Introdução ao Shell Script - Aurélio Marinho Jargas

Como Funciona?

Shell Script
• Por exemplo, se de tempos em tempos você quer saber informações do sistema como horário, ocupação do disco e os usuários que estão logados, é preciso digitar três comandos:



[root@localhost root]# date



[root@localhost root]# df



[root@localhost root]# w

Shell Script
• É melhor fazer um script chamado "sistema" e colocar estes comandos nele.
• O conteúdo do arquivo "sistema" seria o seguinte:
#!/bin/bash
date df w

• E para chamar este script, basta agora executar apenas um comando: [root@localhost root]# sistema

Por quê usar Shell Script?
• Muitas vezes é necessário fazer um mesmo comando ou conjunto de comandos para um determinado fim no terminal linux, com o passar do tempo isso pode acabar se tornando cansativo e até estressante.

• Para facilitar essa situação e aliviar ações repetitivas podemos utilizar o Shell Scripts.

O primeiro shell script
• O primeiro shell script a fazer será o "sistema.sh" do exemplo anterior, de simplesmente juntar três comandos em um

Relacionados

  • Informatica
    572 palavras | 3 páginas
  • redes
    888 palavras | 4 páginas
  • Redes
    41083 palavras | 165 páginas
  • CCT0082 PROGRAMA O PARA SERVIDORES
    16408 palavras | 66 páginas
  • Shell Script resolvidos
    329 palavras | 2 páginas
  • Linux
    372 palavras | 2 páginas
  • Lista de Exercicios 2 AV1
    1140 palavras | 5 páginas
  • Programação para servidores
    6973 palavras | 28 páginas
  • Linux Shell Script
    13234 palavras | 53 páginas
  • informatica
    1142 palavras | 5 páginas