Linguagem HTML - Sistemas de Informação e Sistemas para Internet

Propaganda
Linguagem HTML
Douglas Ariel Bühler
Faculdade de Informática de Taquara (FIT)
Av. Oscar Martins Rangel, 4500 (RS 115)
95600-000, Taquara, RS
[email protected]
Resumo. Este artigo tem com objetivo apresentar rapidamente a
linguagem de programação Shell Script, explicando a linguagem e
suas ferramentas.
1. Informações gerais
Shell é um programa que permite ao usuário interagir com o sistema operacional através de
comandos digitados do teclado, interpretando os comandos que você digita e os traduz para
comandos que são reconhecidos pelo kernel (núcleo do sistema operacional); como
exemplo podemos citar o MS-DOS, onde shell era o command.com, que permitia executar
alguns comandos como: cd, dir, etc.
O shell mais famoso de Linux é o Bash, pois o mesmo oferece vários recursos que facilitam
a vida do usuário. O mais básico é o sh. Em todos estes é possível criar scripts, que são
conjuntos de comandos armazenados em um arquivo texto que são executados
seqüencialmente, como se estivessem sidos digitados pelo usuário. Podemos fazer uma
comparação com os arquivos do tipo.bat, que eram usados no MS-DOS, porém
programando em Shell Script teremos muitos recursos a mais. Entretanto, existem tarefas
em que devemos digitar uma mesma seqüência de comandos várias vezes. Nestes casos
podemos aumentar a produtividade digitando os comandos em um único arquivo que
chamamos de Shell Script e que pode ser executado sempre que for preciso.
O shell é um programa que interpreta as instruções, linha a linha. Foi desenvolvido em
diferentes versões. Abaixo, algumas shells:
 Bourne Shell: Este é o shell padrão no UNIX e sua representação no UNIX é sh;
 Bourne-Again Shell: Este é o shell padrão no LINUX e sua representação no
LINUX é bash;
 Korn Shell: Este é o shell atualizado do Bourne Shell. Todos os comandos do
Bourne Shell são reconhecidos, incluindo algumas instruções por David Korn, da
Bell Labs, empresa AT&T, e sua representação no LINUX é ksh;
 C Shell: Este shell é o mais utilizado em ambientes Berkeley (BSD) e em XENIX.
Sua estrutura de linguagem é semelhante com a linguagem C e sua representação
nos ambientes BSD e XENIX é csh.
2. Caracteristicas
 O programa shell interpreta os comandos que você digita e os traduz para comandos
que o shell compreende;
 Shell é uma linguagem de programação completa, possuindo variáveis, construções
condicionais, interativas e ambiente adaptável ao usuário. O shell é a ferramenta
original de protótipo rápido que ensina conceito-chaves como modularidade,
reutilização e desenvolvimento, sendo assim considerada como uma linguagem de
quarta geração (4GL);
 Os comandos do shell se comunicam entre si por meio de uma interface simples e
coerente chamada Pipeline (conduto), que pode ser representada pelo caracter | ;
 O shell permite que o usuário realize suas atividades sem afetar qualquer outro
processo que não lhe pertence. Quando um usuário conecta-se a um sistema Unix, o
sistema operacional inicia automaticamente uma cópia do shell, sob a qual o usuário
poderá realizar qualquer função disponível;
 O UNIX é transportável; ele roda em quase todo hardware de computadores
fabricados atualmente. Seu investimento não será desperdiçado, pois qualquer
programa escrito é largamente portável entre Unix’s de diferentes plataformas e
fornecedores;
 Não é de se espantar que o shell possa duplicar ou triplicar a produtividade, pois ele
pode automatizar a maior parte das tarefas recursivas, que compreendem de 50% a
80% das atividades intensamente humanas. A simplicidade dos arquivos do UNIX e
do projeto de sistema de arquivo possibilita isso;
 É necessário alguns conhecimentos internos do shell e do seu uso para se
beneficiados seus recursos. Mas, é preciso alguma inventividade para torná-lo mais
eficiente e produtivo.
3. Aplicação
Interativo: quando desejamos realizar uma operação simples, uma única vez ou então
interagir com o comando. A qualquer momento que você executa algum comando, como ls
ou cat, por exemplo, você está usando o shell interativamente.
Quando você começar a usar o shell interativamente e descobrir que algumas tarefas
exigem muita digitação, está na hora de você programar em shell, colocando estes
comandos interativos em um arquivo. Você poderá reutilizar sempre que precisar,
melhorando ainda mais a sua produtividade, através de scripts (seqüência de comandos).
Automatizado: como o shell pode extrair e manipular grandes quantidades de informações,
por que pesquisar um relatório inteiro quando ele pode verificar e recuperar informações
importantes para você com mínimo esforço? Então devemos usá-lo sempre que nos deparar
com:





procedimento do qual todos os usuários poderão beneficiar-se;
uma tarefa numa data planejada;
procedimentos complexos usando muitas linhas de comando;
integrar informações de vários sistemas existentes;
tarefas rotineiras em geral.
4. Exemplo simples de Shell Script
#primeiro programa em shell script
#Douglas Ariel Bühler
#04/04/2005
echo
echo –e “\033[33mBoa Noite $USER”
echo
echo –e “\033[37mDigite um valor: “
read valor1
echo
echo “Digite outro valor: “
read valor2
echo
soma$(($valor1+$valor2))
multiplicacao=$(($valor1*$valor2))
echo “Asoma dos valores digitados: $valor1 + $valor2 = $soma”
echo
echo “A multiplicação dos valores digitados: $valor1 + $valor2 = $multiplicacao
echo
Este programa primeiramente apresenta o usuário atual, pede dois valores e devolve o
resultado da soma e da multiplicação dos dois valores.
5. Referências Bibliográficas
Linux Ponta
Tutorial Bash
Disponivel em:
http://www.linuxponta.org/informativo/informativo-2002-02.html
Aurelio.net
Shell Script
Disponivel em:
http://aurelio.net/shell
O Linux (2000 - 2001)
Curso de Schell
Disponivel em:
http://olinux.uol.com.br/artigos/258/3.html
Download