Artigos: 68   Dicas: 135   Usuários: 263
Esqueceu sua senha? Cadastre-se
scriptsadmin
velha desconfiada
Linux mulheres
Distribuições Linux
Qual o melhor ramo em SL
Home >> Artigos >> Programação >> Linguagens de Script no mundo Linux

Linguagens de Script no mundo Linux

O termo script, que provém de mecanismos antigos onde usavam-se arquivos de texto (estes sim scripts) para gerar entradas de programas iterativos, não mais faz sentido...
Data de criação: 08/04/2011
Indicar para um amigo Indicar para um amigo     Favoritos Favoritos

Introdução às linguages de Script

Hospedagem Cainf
O termo script, que provém de mecanismos antigos onde usavam-se arquivos de texto (estes sim scripts) para gerar entradas de programas iterativos, não mais faz sentido. Perceba, as linguagens de script modernas como Perl5, TCL e Python cresceram em capacidade e poder que o termo “linguagem de script” não passa de mera palavra técnica que não mais expressa a atual capacidade destas linguagens sendo usado ainda por que não temos um termo melhor para elas. Hoje elas possuem estruturas de dados complexas, como referências, hashs ou dicionários e aceitam até mesmo as modernas técnicas de programação orientada a objetos além de frameworks complexos que as tornaram uma opção viável, em muitos projetos, ao C++ e ao Java.
Vamos observar as características de outras linguagens de scripts para analisarmos os prós e contras delas:

Shell:

O Shell foi uma das, se não a primeira, interface de desenvolvimento de scripts no mundo Unix. Mas com certeza foi a primeira interface capaz de produzir código interpretado portável (Addison Wesley – The Art of Unix Programming). Apesar de ser muito utilizada como mera interface de comando, o Shell é uma linguagem de programação simples e natural. Por não possuir estruturas de dados complexas o Shell utiliza de forma muito inteligente outros programas em modo texto (como sort, sed, awk e perl -e), suprindo assim esta fraqueza.
A primeira versão do netnews era um shellscript com 150 linhas apenas. De acordo com Steven M. Bellovin, idealizador do programa, a versão em shellscript era muito lento para produção, mas muito eficiente para provas de conceito e testes.
O primeiro Shell disponível para Unix foi o Bourne Shell (sh), hoje substituído em muitos sistemas pelo Bourne Again Shell (bash). Depois do Bourne Shell muitos outros shells foram desenvolvidos, como o Korn Shell (ksh) e o C Shell (csh) entre outros.
Scripts em Shell são excelentes em sistemas onde não podemos assumir a pré existência de outras linguagens, como Python ou Perl ou mesmo para scripts que rodam durante o start-up do sistemas operacional para levantar os serviços necessários e fazer as configurações dos usuários. Também são uma ótima pedida em situações simples para administradores, instaladores e como ferramenta didática para programadores iniciantes. Sistemas Shell mais complexos podem arriscar sua portabilidade, pois existem diferenças de implementação entre os Shells existentes (Bash, Korn, C) além da possibilidade da não existência de um determinado comando no sistema que executará sua aplicação.

Artigos deste Autor

Comentários

Nenhum comentário para este artigo.

Mapa do Site                                                                                        Responsável pelo site: Antonio Carlos de Oliveira