O que é Shell Script
Devido a perguntas como "O que é Shell Script?" e "Como programar em Shell Script?", resolvi iniciar esta introdução à Shell Script. Serão alguns artigos, sequenciais e com ordem cronológica lógica.
Parte 3: Quais as características e funcionalidades de Shell Script?
Shell Script possui características muito interessantes:
Sequencialmente vou lançando artigos para cada caso e particularidade. Os próximos (em revisão), todos para o tema "Shell Script", devem ser:
- É de terminologia e funções nativas ao usuário Linux, pois utiliza comandos do mesmo;
- Fácil e lógica compreensão;
- É editado como qualquer arquivo texto, em um editor de textos padrão;
- Pode possuir qualquer extensão, mas o ideal é a extensão .sh;
- Facilidade, organização e velocidade na execução de tarefas;
- Pode ser distribuído e corrigido, no caso de BUGs, por toda a comunidade Linux;
- Não necessita de depurador, e no caso de erros de sintaxe, basta apenas editar e salvar novamente o arquivo, sem necessidade de compilação;
- Pode fazer qualquer coisa possível com comandos, como por exemplo: Ler e gravar arquivos, conexão com endereços externos, envio de e-mails, etc;
- Filtros realmente poderosos, principalmente quando combinado com awk;
- Suporte a funções.
Finalizando
Este artigo será acompanhado por outros que abordarão singularidades no uso do Shell Script. A intenção é postar a cada 7 ou 15 dias, normalmente em fins de semana. Mesmo para aqueles que não conhecem NADA de Shell, será possível 'entender' a lógica da coisa e talvez se tornar um usuário e amante deste, após alguns artigos.Sequencialmente vou lançando artigos para cada caso e particularidade. Os próximos (em revisão), todos para o tema "Shell Script", devem ser:
- Variáveis, expressões regulares e permissão de arquivos;
- Editor VI;
- Funções básicas matemáticas, de associação e de concatenação.