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:
- Concha Almquist (ash)
- Concha Bourne (sh)
- Shell Debian Almquist (traço)
- casca de milho (ksh)
- Shell korn de domínio público (pdksh)
- Concha Korn MirBSD (mksh)
- Concha Z (zsh)
- 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.
- Decimal para octal
- Decimal para Hexadecimal
- Octal para Decimal
- Hexadecimal para Decimal
- 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.