[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] O que é "Shell Script"?
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: [shell-script] O que é "Shell Script"? |
Date: |
Fri, 4 Feb 2005 13:46:42 -0300 |
| -----Mensagem original-----
| De: Gentil de Bortoli Júnior [mailto:address@hidden]
| Enviada em: quinta-feira, 3 de fevereiro de 2005 23:37
| Para: address@hidden
| Assunto: Re: RES: [shell-script] O que é "Shell Script"?
|
|
|
| Júlio, deixe-me explicar melhor.
|
| Antes de mais nada, quero dizer que em momento algum tive a intenção
| de insinuar que soluções desenvolvidas em Perl devem ser
| aceitas nessa lista.
Ainda bem, senão ia pintar um maluco querendo falar de VB :(
| A bem da verdade, isso está muito longe do real objetivo do
| meu primeiro
| e-mail, que é entender o que de fato caracteriza um Shell Script.
Em poucas palavras o Shell é uma camada sw que envolve os S.O. *n?x / *BSD.
Ou seja esses S.Os. precisam dele para serem funcionais.
| No apêndice, você diz que relutou quanto à inclusão do AWK em
| seu livro,
| justamente por esse (o AWK) tratar-se de uma linguagem.
|
| Em seguida, uma vez que o AWK é muito utilizado, possui uma
| boa integração e
| interação com o Shell, além de algumas vezes ser a melhor
| ferramenta para
| resolver determinados problemas (o que não é merito somente dele),
| justificou essa inclusão.
|
| Nesse ponto reside o início de mais uma dúvida.
| Porque o AWK estaria mais integrado ao Shell do que o Perl,
| por exemplo?
Que eu me lembre neste momento só existem 2 formas de interação com o perl:
1 - digitar no prompt /bin/perl e se assim vc proceder o shell que está
assitindo à sua sessão perdeu totalmente o controle da situação;
2 - usando um here document:
/bin/perl << fimPerl
...
...
fimPerl
e desta forma tb o shell não teria interação alguma.
Já com awk existe uma forte interação (troca de parâmetros, ...).
| Entenda que estou usando o Perl apenas como objeto de apoio à
| minha dúvida.
| Esse objeto poderia ser outra linguagem qualquer com tais
| características.
O shell foi desenvolvido para ser totalmente receptivo, dentro dele vc
executa nativamente programas em shell e em C (como ls, sed, awk, ...) e com
o recurso do here document em qq linguagem de script e as vezes nem isso.
P.ex.
vi $TARGETFILE <<FimVi
i
Esta é a linha 1 do arquivo de exemplo
Esta é a linha 2 do arquivo de exemplo
^[
ZZ
FimVi
| Quanto ao sed, eu não o citei inicialmente porque, em minha
| opinião, ele não
| pode ser considerado como uma linguagem. Encaro o sed como
| outro "simples"
| comando qualquer. Claro que com um poder do fogo muito acima da média
| mas, ainda assim, não merecedor de um título de "linguagem".
|
| Sobre nossa lista, concordo que é excelente e, assim como você, não
| participo de outra comunidade tão boa. Mas lembro, mais uma
| vez, que o _foco_
| do
| meu e-mail não é mudar o que esta lista é. Mas sim entender
| melhor o assunto
| sobre o qual ela trata.
|
| []s
| Gentil.
|
| Citando Julio Cezar Neves - DATAPREVRJ
| <address@hidden>:
|
| >
| > Gentil,
| > antes de começar a participar da lista, já havia escrito um
| livro sobre
| > programação em shell e nele existe um apêndice sobre o awk.
| Copiarei abaixo
| > o primeiro parágrafo deste anexo para vc entender o que penso:
| >
| > "<titulo>
| > Apêndice 1
| > awk
| > Comando ou Linguagem?
| > </titulo>
| > Vocês decidirão ao longo deste apêndice se o awk é um comando ou uma
| > linguagem de programação. Alguns o chamam de instrução,
| talvez devido à sua
| > total integração ao Shell, eu não tenho dúvidas em
| qualificá-lo como uma
| > linguagem, e por isso mesmo relutei um pouco antes de
| incluí-lo em um livro
| > sobre programação Shell, porém, por ser muito utilizado,
| pela sua integração
| > e interação com o Shell e por ser, por vezes, a melhor
| ferramenta para
| > resolver determinados problemas, resolvi, devido à sua
| complexidade e
| > recursos, dedicar este apêndice inteirinho a ele.
| Poderíamos dizer que este
| > é "o algo mais que o Shell lhe dá"."
| >
| > Como vc vê, está totalmente coerente com o "espírito da
| lista" que não foi
| > criada por mim e sim pelo Eriberto, do qual sinto saudades
| do seu tempo de
| > moderador.
| >
| > Qto ao mais Gentil, ainda hoje um colega nosso fez um
| elogio à nossa lista.
| > Eu pessoalmente nunca participei de uma lista tão boa qto a
| nossa. Acho que
| > se abrirmos o escopo, vira bagunça, depois do perl viria o
| python, depois o
| > C, até chegarmos ao fundo do poço :(VB;).
| >
| > Só gostaria de lembrar-lhe que além do awk, falamos muito
| em sed, que tb
| > considero uma linguagem.
| >
| > [ ]s,
| > Julio
| > :wq
|
| ----------------------------------------------------------------
| Mensagem Enviada utilizando o Onda Mail.
| http://www.onda.com.br
| Onda Provedor de Servicos S/A
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: RES: [shell-script] O que é "Shell Script"?,
Julio Cezar Neves - DATAPREVRJ <=
- Re: RES: RES: [shell-script] O que é "Shell Script"?, Gentil de Bortoli Júnior, 2005/02/04
- Re: RES: RES: [shell-script] O que é "Shell Script"?, Adam Victor Nazareth Brandizzi, 2005/02/04
- Re: [shell-script] O que é "Shell Script"?, Gustavo Chaves, 2005/02/09
- Re: [shell-script] O que é "Shell Script"?, Alain, 2005/02/09
- Re: [shell-script] O que é "Shell Script"?, Eliphas Levy Theodoro, 2005/02/10
- Re: [shell-script] O que é "Shell Script"?, Alain, 2005/02/10