Shell Script
Bruno dos Santos Bermann
SENAC-RS – Faculdade de
Tecnologia Senac Pelotas.
Análise e Desenvolvimento de
Sistemas – Turma ADS 1 Manhã
Introdução
O ShellScript é uma linguagem de script
estrutural utilizada em sistemas “UNIX Like”.
Tem por principal características a automação de
tarefas extensas ou trabalhosas. Este tipo de
Script normalmente é encontrado nos
instaladores de aplicativos onde a
movimentação, cópia ou até mesmo
descompactação de arquivos é feita.
Como Funciona
●
Como é executado
» Através de linha de comando;
» Através de dois cliques no aplicativo já configurado para
execução.
●
Operadores Lógicos
» -eq, -ne, -gt, -lt, -ge, -le.
●
Operadores Aritméticos
» +, -, *, /, %, **
●
Condicionais
» If, While, Until, For
Cenários
●
Aplicativo “JogoFutebol”
» Solicita ao usuário o nome de dois times de futebol e qual
foi a quantia de gols feito por cada.
» Informa ao final do aplicativo qual time venceu a partida.
●
Aplicativo “PDV”
» Solicita ao usuário preenchimento de Código de Barras e
Preço de produtos, ao final informando o total da compra e
quantos itens foram vendidos.
Dificuldades
●
●
●
Comparação de valores entre variáveis de tipo String.
Solução de alguns erros não é tão clara quanto existente
em outras linguagens de programação.
Foi necessário usar ferramenta de Debug para solução de
problema no laço Until.
Conclusão
A pequena curva de aprendizado imposta pela linguagem
Shell Script permite rápida adequação à sua maneira de
programar e torna a mesma muito eficiente no que diz respeito
a automatização de tarefas. Apesar de ser uma linguagem de
tipagem opcional é relativamente simples aprendê-la através
de poucas horas de pesquisa na Internet ou livros relativos ao
assunto. O ShellScript também é utilizado em sistemas
Windows, porém em menor escala, tendo em vista que não foi
dada a devida atenção a este tipo de script por parte da
Microsoft.
Referências
Nicolini-Delgado, Luiz Armando - UFPR (Universidade Federal
do Paraná) “Linux Básico”,
http://www.inf.ufpr.br/nicolui/Docs/Livros/LinuxBasico.pdf,
12/05/2013.
Nicolini-Delgado, Luiz Armando - UFPR (Universidade Federal
do Paraná) “Linux Avançado”,
http://www.inf.ufpr.br/nicolui/Docs/Livros/LinuxAvancado.pdf,
12/05/2013.
Marinho-Jargas, Aurelio - “Canivete Suíço do Shell”,
http://aurelio.net/shell/canivete/, 10/05/2013.
Marinho-Jargas, Aurelio - “Livro Shell Script Profissional”,
http://www.shellscript.com.br/, 10/05/2013.
Download

Shell Script Bruno dos Santos Bermann SENAC