Pesquisa de site

Aprendendo a linguagem de script Shell: um guia para iniciantes e administradores de sistema


O Linux é construído com certas ferramentas poderosas, que não estão disponíveis no Windows. Uma dessas ferramentas importantes é o Shell Scripting. O Windows, entretanto, vem com essa ferramenta, mas como sempre ela é muito fraca em comparação com sua contraparte Linux. A programação/script de shell torna possível executar comandos canalizados para obter a saída desejada a fim de automatizar o uso diário. Na verdade, automatizar essas tarefas diárias no servidor é uma tarefa importante que o administrador do sistema deve executar e a maioria dos administradores consegue isso escrevendo scripts para serem executados como e quando necessário.

O shell mais comumente usado no Linux é o BASH que significa Bourne Again Shell. Outros Shell comumente encontrados no Linux são:

  1. Concha Almquist (ash)
  2. Concha Bourne (sh)
  3. Shell Debian Almquist (traço)
  4. casca de milho (ksh)
  5. Shell korn de domínio público (pdksh)
  6. Concha Korn MirBSD (mksh)
  7. Concha Z (zsh)
  8. Caixa ocupada, etc.

Tentamos cobrir uma grande variedade de programação shell em vários aspectos em 5 posts diferentes.

Entenda o Linux Shell e o Basic Shell Scripting – Parte I

Fiquei um pouco hesitante em escrever sobre linguagem de script, pois não tinha certeza se os usuários aceitariam ou não, mas a resposta recebida é uma história em si. Tentamos fornecer a você o conhecimento básico da linguagem de script e como usá-la, escrevendo comandos básicos, necessidade de linhas de comentários e como escrevê-lo, falando shebang, tornando um script executável e sua execução.

Olá.sh

O primeiro script introdutório teve como objetivo obter uma saída simples, deixando você confortável com o mundo dos scripts de shell.

Processo.sh

O segundo script estava lá, para dizer como você pode executar mais de um comando em um script, porém sem canalização, neste estágio.

Interativo.sh

O terceiro e último script deste post foi um script simples, mas muito interativo, que pede seu primeiro nome, armazena-o, pede novamente seu sobrenome, armazena-o e se dirige a você com seu nome completo e sobrenome em diferentes linhas de saída.

Ao final deste post você deveria saber como executar comandos do Linux independentemente de um shell script, armazenando e manipulando dados conforme necessário e armazenando dados em tempo de execução.

Shell Script Parte I: Entenda o Linux Shell e a linguagem básica de script do Shell

Sentindo-me orgulhoso com a resposta recebida no primeiro artigo, escrever o próximo artigo da série foi o primeiro pensamento que me ocorreu e, portanto, o segundo artigo da série foi:

5 Shell Scripts para iniciantes em Linux aprenderem scripts - Parte II

Muito claro na legenda, aqui os scripts de 5 Shell foram listados. Mas listar que tipo de roteiro aqui foi um trabalho complicado para nós. Pensamos em dedicar este post ao design e cores da concha. Nosso principal pensamento por trás disso foi dizer a você que o terminal Linux não é enfadonho e incolor e que você pode realizar sua tarefa de uma maneira muito colorida.

Especial_patter.sh

O primeiro script deste post desenha um padrão especial, digamos um padrão de diamante com pontos(.), a implementação do loop for aqui foi o que você aprendeu com este script específico.

Colorido.sh

O segundo roteiro deste post, proporcionou a saída de diversas cores. Você aprendeu certos códigos de cores (não é necessário memorizar) mudando o texto e a cor de fundo individualmente e o processo de aprendizagem foi muito colorido

Criptografar.sh

O terceiro artigo deste post era um script de menos de 10 linhas, mas era um script muito útil que criptografa um arquivo/pasta com senha. A implementação da segurança nunca foi tão fácil. Não escrevemos um script de descriptografia aqui, mas fornecemos o comando necessário para descriptografar um arquivo/pasta e pedimos que você mesmo escreva o script de descriptografia.

Servidor-Health.sh

O quarto script deste post foi um script um pouco longo (longo, neste ponto de aprendizado) que relata informações relacionadas ao servidor e pode ser redirecionado para um arquivo para referência futura. Utilizamos comandos do Linux em pipeline para obter o resultado desejado e, assim, pipeline, uma ferramenta importante em linguagem de script, que você conhece.

Disk_space.sh

O quinto e último script deste post foi um script muito útil especialmente para administradores web, onde um e-mail automático será enviado ao usuário caso o espaço em disco ultrapasse o limite. Deixe um usuário cadastrado para 5 GB de espaço web e assim que seu limite de upload web atingir 4,75 GB, um e-mail automático será enviado ao usuário para incremento de espaço web.

Shell Script Parte II: 5 Shell Scripts para aprender programação Shell

Navegando pelo mundo dos scripts BASH do Linux – Parte III

Era hora de falar sobre certas palavras-chave usadas e reservadas na Linguagem de Scripting, para que pudéssemos refinar nossos scripts de uma maneira muito profissional. Discutimos aqui a implementação de comandos do Linux em shell script.

para cima.sh

O primeiro script deste post teve como objetivo explicar como subir um diretório em shell script. Bem, durante a instalação do pacote Linux você deve ter visto que o arquivo é armazenado em vários locais, automaticamente e este script é útil se você precisar de alguma tarefa desse tipo.

Arquivo aleatório.sh

O segundo script deste post é um script muito útil e útil para Administradores. Ele pode criar arquivos/pastas exclusivos automaticamente com carimbo de data e hora, de modo a eliminar qualquer chance de substituição de dados.

Coletarnetworkinfo.sh

O terceiro artigo deste post reúne informações relacionadas ao servidor e as armazena em um arquivo de texto, para que possam ser enviadas/armazenadas para futuras referências.

Converterlowercase.sh

O quarto artigo desta postagem converte dados do arquivo ou da entrada padrão para letras minúsculas de uma só vez.

Simplecacl.sh

O último artigo deste post é uma calculadora simples que é capaz de realizar quatro operações matemáticas básicas de forma interativa.

Shell Script Parte III: Navegando pelo mundo dos scripts BASH do Linux

Aspecto matemático da programação Linux Shell – Parte IV

O artigo baseado em tema matemático é resultado de um e-mail que recebi, onde um Entusiasta do Linux não entendeu o último script do terceiro post, sim! O script da calculadora. Bem, para simplificar as operações matemáticas, criamos scripts independentes para operações matemáticas individuais.

Adição.sh

Muito claro pelo nome, este script realiza a adição de dois números. Usamos ‘expr’ para realizar a operação.

Subtraction.sh, Multiplication.sh, Division.sh são o segundo, terceiro e quarto script do post, respectivamente, que executam operações matemáticas de acordo com seus nome.

Tabela.sh

O quinto script deste post gera uma tabela de números, que pode ser fornecida em tempo de execução.

EvenOdd.sh

O próximo script da postagem verifica se um número inserido na entrada padrão é ímpar ou par e imprime o resultado na saída padrão.

Fatorial.sh

O sétimo script deste post gera o fatorial de um número. Calcular fatorial em preto e branco (papel) é uma tarefa dolorosa, mas aqui é divertido.

Armstrong.sh

O script verifica se o número fornecido é Armstrong ou não.

Prime.sh

O último script deste post verifica se um número é primo ou não e gera a saída correspondente.

Shell Script Parte IV: Aspecto matemático da programação shell do Linux

Calculando Expressões Matemáticas em Scripts – Parte V

Fibonacci.sh

O primeiro script deste post testa se um número digitado é um Fibonacci ou não.

Decimal2Binary.sh

O segundo script deste post converte Número Decimal em Binário. Este é um dos projetos mais comuns que você teria em suas tarefas de férias de verão.

Binry2Decimal.sh

O terceiro script deste post converte o número binário de volta para decimal, e vice-versa do processo acima.

No entanto, não escrevemos o script adequado para as conversões matemáticas abaixo, mas fornecemos um comando de linha, para que você mesmo possa implementá-lo em seu próprio script.

  1. Decimal para octal
  2. Decimal para Hexadecimal
  3. Octal para Decimal
  4. Hexadecimal para Decimal
  5. Binário para Octal, se enquadra na categoria acima.

Shell Script Parte V: Calculando expressões matemáticas em linguagem de script Shell

Nós mesmos testamos todos os scripts para garantir que cada script que você obtiver funcione 100% perfeitamente em seu terminal. Além disso, incluímos exemplos de saída na maioria dos scripts, para que você não fique confuso.

Bem, isso é tudo por agora, de mim. Estarei aqui novamente com um artigo interessante, vocês vão adorar ler. Até então, mantenha-se conectado ao Tecmint. Fique em forma, saudável e sintonizado. Não se esqueça de nos fornecer suas valiosas opiniões em comentários, o que é muito apreciado.