"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...
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. :)
[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...
[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!!!
[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.
[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.