Aula 14 Shell Script
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