next up previous
Next: Wildcards: Up: Alguns Conceitos Relevantes Previous: Alguns Conceitos Relevantes

Shell:

a shell é um programa que está rodando continuamente em suas seções interativas, estabelecendo a comunicação entre o usuário e o sistema. Já estivemos usando a shell em todas as tarefas anteriores sem, entretanto, dar a ela especial atenção, que é o que faremos aqui. As shells modernas têm uma série de sistemas e dispositivos internos que facilitam e tornam mais ágeis e rápidas as atividades do usuário no sistema. Elas dispõem também de estruturas de programação que podem ser utilizadas diretamente pelo usuário na linha de comando, para automatizar as mais diversas tarefas.

Através destes procedimentos de programação de linha de comando e do uso de algumas propriedades padronizadas que valem para a maior parte dos comandos e programas do sistema, a shell permite que combinemos a ação dos muitos comandos do sistema de formas arbitrariamente complexas, para criar novas funções e capacidades. O ambiente de uso e a filosofia de operação dos sistemas Unix e, em particular, do Linux, leva o usuário, de forma natural, a se habituar a pensar um pouco como um programador, a pensar em como fazer coisas que não estão explicitamente previstas pelas estruturas básicas do sistema. Isto enriquece e torna muito mais fértil e poderoso o uso do sistema para as mais variadas tarefas de todo tipo.


next up previous
Next: Wildcards: Up: Alguns Conceitos Relevantes Previous: Alguns Conceitos Relevantes