Bem-vindo: Qua, 27 de Novembro 2024, 5:42 Pesquisa avançada

40 anos de evolução das shells: você sabia que o /bin/sh...

Secção dedicada a Noticias! Aqui poderá partilhar todas as notícias relativas ao Ubuntu. No entanto, poderá publicar também notícias sobre software livre em geral: outras distribuições e até conferências

40 anos de evolução das shells: você sabia que o /bin/sh...

Mensagempor Luciano Fernandes » Qui, 8 de Dezembro 2011, 23:15

Boa noite, desejo que todos(as) estejam bem :!: :OK:


40 anos de evolução das shells: você sabia que o /bin/sh original tinha menos de 900 linhas de código?

Publicado por Augusto Campos


Embora já seja frequente ver membros da Geração Y fazendo campanha para alguém arregaçar as mangas em nome deles e extinguir a demanda por interação com o Linux via linha de comando, as shells estão aí para ficar, mesmo que cada vez mais só nos bastidores, em modo não-interativo ou nas mãos de usuários experientes que apreciam seus recursos.

Mas você sabia que a shell original – o primeiro /bin/sh, escrito por Ken Thompson – surgiu há 40 anos, em 1971 (2 anos depois do nascimento do próprio Unix) e tinha menos de 900 linhas de código? Isso porque boa parte do que hoje conhecemos como comandos builtin da shell (incluindo elementos essenciais, como o if) na época eram apenas utilitários externos, até mesmo recursos como o glob (que “interpreta” caracteres especiais como * e ? em parâmetros correspondentes a nomes de arquivo) eram implementações à parte, e a shell era exclusivamente interativa: a capacidade de interpretar scripts veio mais tarde.

Em compensação, recursos como pipes (| ou, na época, ^) e redirecionamento de entrada e saída (<, >, >>, etc.) já estavam presentes.

Daí pra frente a evolução foi acelerada: Stephen Bourne criou a Bourne Shell (que ainda pode ser vista em sistemas contemporâneos) em 1977, fazendo a base do que no final da década de 1980 surgiu como o mestiço /bin/bash (Bourne Again Shell) que hoje vemos como shell default em boa parte das distribuições Linux, do OS X e de outros sistemas UNIX e Unix-like atuais.

Este artigo do developerWorks gringo apresenta esta evolução, falando também de outras shells importantes (e algumas exóticas também), como csh, ksh, scsh e mais.

Aproveitando o embalo: estou terminando de ler (e gostando!) o livro novo do Júlio Neves, Bombando o Shell, com foco em interatividade, incluindo o controle de diálogos em modo gráfico. Em breve publicarei uma análise mais detalhada, mas isso não me impede de recomendá-lo desde já!

Caso tenha gostado da notícia, por favor, prestigie a fonte para este e outros assuntos afins! :obrigado: o :ubuntued: agradece sua preferência, volte sempre! ;)


:arrow: ORIGEM CRIACIONAL: Br Linux



Vivamos a LIBERDADE com total DIGNIDADE!
"[...] For we can do nothing against the TRUTH, but for the TRUTH..."
Avatar do usuário
Luciano Fernandes
Nuntius Express
 
Mensagens: 1070
Registrado em: 26 Junho, 2011
Localização: Rio de Janeiro, Brazil.

Voltar para Notícias

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 87 visitantes

cron