Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
Definio de Shell
Definio de Shell script;
Programao script;
Scripts versus linguagens compilada;
Um exemplo de Script;
Leitura recomendada.
Definio de Shell
Aplicao que disponibiliza um prompt de
comando para o usurio com o objetivo de
execuo de comandos em sistemas Unix/Linux;
Existem diversas implementaes : csh, tcsh, sh,
bash, etc.;
Recebe, Interpreta e Executa os comandos do
usurio.
Programao Script
Durante o processo de boot uma mquina Linux
executa os shell scripts em /etc/rc.d para
configurar o sistema e os servios;
Uma compreenso detalhada de tais scripts de
inicializao importante para analisar o
comportamento de um sistema e, possivelmente,
modific-lo;
Programao Script
Uma das vantagens destes shell scripts que eles
no precisam ser compilados, ou seja, basta
apenas criar um arquivo texto qualquer, e inserir
comandos ele;
Para dar este arquivo a definio de shell
script, teremos que incluir uma linha no
comeo do arquivo (#!/bin/bash) e torn-lo
executvel, utilizando o comando chmod.
Um exemplo de Script
Vamos seguir com um pequeno exemplo de um
shell script que mostre na tela: Nossa! Estou
vivo!:
#!/bin/bash
echo 'Nossa! Estou vivo!'
Um exemplo de Script
A primeira linha indica que todas as outras
linhas abaixo devero ser executadas pelo bash
(que se localiza em /bin/bash);
Ele o Interpretador de Comandos;
A segunda linha imprimir na tela a frase
Nossa! Estou vivo!, utilizando o comando
echo, que serve justamente para isto.
Um exemplo de Script
Contudo, para o arquivo poder se executvel,
voc tem de atribuir o comando de executvel
para ele. E como citamos anteriormente, o
comando chmod se encarrega disto:
chmod +x arquivo
Leitura recomendada
Leitura do captulo 2 do livro Classic Shell
Scripting.
Pode ser lido pelo google em:
http://books.google.com.br/books?id=ba4EJ9df
Tt0C&lpg=PR2&ots=gaKxl6z9ll&dq=Arnold%2
0Robbins%20Shell%20Scripting%20portugu%C
3%AAs&pg=PP1#v=onepage&q&f=false