Introduzindo prazerosamente aos poucos... o shell script

"Shell Script é a linguagem de programação de alto nível interpretada pela shell". Se você não entendeu o significado da frase anterior, é bem provável que este artigo possa lhe ser útil...

[ Hits: 25.557 ]

Por: Perfil removido em 15/07/2008


Shell: "eu sou o ator"



Sim, mas, shell script, o que é?

Em sistemas *nix (como o Linux é claro), a shell é o primeiro programa a ser carregado (aquela tela negra cheia de letrinhas subindo). É este programa que carrega automaticamente os módulos do kernel, nossas configurações pessoais, preparando todo o ambiente de trabalho. E depois, fica piscando para nós o seu cursor suplicando pela nossa atenção (ainda me lembro da minha primeira vez, minhas mãos tremeram meus olhos brilharam, caiu um fio de baba do canto esquerdo da boca...) ;).

A partir deste momento façamos então o login nosso de cada sessão para que possamos usar nosso computador, fornecendo comandos com variados objetivos (dos mais comuns e curtos até os mais extensos), como listar os arquivos dentro de um diretório e/ou ler o conteúdo de um destes arquivos.

A um conjunto de comandos (ordens), como os que tem os objetivos já citados escritos num arquivo texto (com permissões de execução) para serem interpretadas pelo computador, damos o nome de scripts.

Explicando melhor:

A palavra script pode ser traduzida como roteiro. Logo ele, o computador (através da shell), segue este roteiro de comandos escritos no texto, ou seja, ele interpreta o script.

E por esses comandos serem extremamente familiares aos usuários de um sistema GNU/Linux, além de na sua maioria serem bastante intuitivos, podemos dizer que este texto, chamado de código fonte, está escrito em linguagem de alto nível.

Então a afirmação:

Shell script é a linguagem de programação de alto nível interpretada pela Shell.

Não dói mais! :)

Bem, espero que tenham gostado. Semana (ou mês) que vem, se Deus quiser tem mais... Eu espero. :)

Página anterior    

Páginas do artigo
   1. Apresentação e objetivos
   2. Traduzir ou reescrever é preciso...
   3. Shell: "eu sou o ator"
Outros artigos deste autor

Rodando o macOS com Docker, qemu, e KVM

Instalando pacotes no Ubuntu e distros Debian-like

Como prevenir o Buffer Overflow

Tunando sistemas de arquivos para GNU/Linux

Estratégias de backup e ferramentas livres

Leitura recomendada

Introdução ao uso de Shell Script

Introdução ao Shell Script (parte 2)

Wordpress em 30 segundos com WP-CLI

Programação com Shell Script

expr - Definição e uso do comando

  
Comentários
[1] Comentário enviado por soadfrank em 15/07/2008 - 13:14h

Parabens pelo artigo.
Facil, dinamico e divertido, adorei.
Explicação simples para que qualquer anta possa entender ^^

[2] Comentário enviado por xerxeslins em 15/07/2008 - 14:13h

gostei da linguagem usada... deixou a leitura mais divertida e interessante. parabéns!

além disso era um dos artigos que eu estava precisando!

[3] Comentário enviado por grandmaster em 15/07/2008 - 15:57h

A linguagem usada facilita o entendimento da galera que não tem muita noção.

Ficou legal. Parabéns ae.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[4] Comentário enviado por stremer em 15/07/2008 - 18:00h

cara muito legal... só faltou um detalhe que o shell sozinho não faz tudo, para programar em shell script depende-se também do interpretador de comandos. O shell de maneira "crua" não faz quase nada...

[5] Comentário enviado por f_Candido em 15/07/2008 - 18:24h

Uma leitura leve, esclarecedora... Muito bom. Parabéns. Ficou ótimo.


Abraços

[6] Comentário enviado por Teixeira em 15/07/2008 - 19:24h

Parabéns pelo artigo.

Propositadamente incipiente, é na realidade uma boa introdução ao assunto a que se refere.

A linguagem é fácil e divertida, uma boa receita para apresentar Shell Script sem que venha a parecer um bicho-de-sete-cabeças.

Parabéns, estou aguardando ansiosamente os próximos artigos.

Um abraço.

[7] Comentário enviado por removido em 16/07/2008 - 01:19h

Primeiramente, muito obrigado por todos os comentários.
Me sinto orgulhoso de fazer parte desta comunidade e de levantar sua bandeira ácrata.

Minha intenção é introduzir não só o shell script mas conceitos relacionados ao mundo da programação computacional no decorrer da série de artigos.

Além de expor uma das minhas observações sobre uma das qualidades do GNU/Linux; o shell script é ótimo para introduzir novatos no assunto(programação em geral).

E stremer, sua dica foi anotada e com muita certeza será usada num dos próximos artigos.
Obrigado a todos!!!

[8] Comentário enviado por removido em 16/07/2008 - 01:42h

ótimo artigo e gostei da linguagem q vc usou :)

mas agora... "menas" ?!?!
peeeeeelo amor de deus hein :P

[9] Comentário enviado por removido em 16/07/2008 - 02:53h

Muito obrigado pelo comentário julf...

A palavra menas presente no texto, está relacionada (instintivamente) com sentindo de intensidade ( no gênero feminino) e numero (dores - plural) e não ao menos operador matemático de adição (masculino). Portanto, está de acordo com as regras de criação de verbetes em nossa lingua.

Porém, não reconheço seu uso nesta forma como culto, apenas como linguagem "usual" do norte do Brasil (especialmente do estado do Pará) que está presente no texto somente para dar um florete humorístico...

É uma idéia/recurso didático que costumo usar para testar a atenção e interesse dos ouvintes/leitores sem ser esnobe e ignorante ao extremo.

Podem não acreditar, mas foi proposital :P

[10] Comentário enviado por removido em 16/07/2008 - 03:09h

@/.wolferineblues
ahhh
bem q eu desconfiei disso ;)

só corrigi pq nao vi mais nenhum erro no resto do artigo, entao pensei q foi "sem querer" :P

mesmo assim, o artigo está mto bem "escrevido" :)
parabéns

[11] Comentário enviado por removido em 16/07/2008 - 03:18h


Então use o referido recurso também nos seus artigos... Mas cuidado com exageros.

[12] Comentário enviado por cybersonic em 19/09/2008 - 18:08h

huaehueahueahueaea, muito legal o artigo...

Principalmente pq to me mijando de rir até agora com alguns comentários:

"...nós humanos providos de inteligência natural (uns mais outros menos e outros nenhuma)"

esse é o melhor =]

[13] Comentário enviado por rone.martins em 11/03/2011 - 09:55h

Concordo com você que o Shell-script é uma poderosa ferramenta com recursos ilimitados, tornando-se um poderoso recurso para otimização, configuração e várias outras tarefas diárias, eu vejo o shell script como um script evoluido que você cria um script e a medida que for utilizando você aprimora aperfeiçoa, tornando mais útil e eficaz, assim este se torna um programa vivo, que cada vez mais se torna eficaz.

[14] Comentário enviado por removido em 06/08/2011 - 03:17h

@rone.martins a isso chamamos de refatoramento de código.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts