Recursos e utilitários online para aprender scripts Shell

Recursos online para aprender scripts de shell

Recursos online para aprender scripts de shell

Em geral, qualquer usuário médio de um Sistema Operacional gratuito do tipo GNU / Linux teve contato com o Terminal do Sistema. E muitos tratam, em termos médios, o mesmo para muitas funções típicas, como (des) instalar, atualizar ou excluir qualquer configuração ou aplicativo nele. Outros um pouco mais avançados, técnicos ou administradores de sistema ou servidor fazem um uso mais avançado dele.

Muitas vezes saber ou dominar linguagens de terminal é muito útil porque quando temos que trabalhar em um ambiente avançado onde normalmente existem muitas configurações especiais (avançadas) ou tarefas agendadas que outros administradores escreveram, e que agora devem ser gerenciadas para resolver um problema, melhorar algo que já existe, tal conhecimento é de grande ajuda para nós. E se pudermos contar com recursos online que facilitem a tarefa de compreendê-los ou dominá-los, melhor ainda.

Shell Scripting

Introdução

Realmente aprender Shell Scripting ou o uso avançado de linguagens de terminal torna-se realmente importante e essencial, para atender de forma eficaz e eficiente os novos requisitos ou desafios que são exigidos de nós quando queremos fazer coisas muito avançadas em ou com nossos sistemas operacionais GNU / Linux.

E se alguém é um usuário normal, um usuário avançado ou um SysAdmin, certamente em alguma ocasião nos encontramos na tarefa de compreender algum script de Shell criado por outra pessoa, que não está bem escrito, ou que está em uma estrutura lógica ou de escrita, não é fácil de entender ou, no pior dos casos, com ordens de comando, atípicas, antigas, ineficientes, ou escritas de forma estranha e confusa.

Portanto, nesta série de recursos online que citaremos a seguir, esperamos que sirvam para a construção de melhores roteiros, sem ter que passar pela tarefa tediosa e difícil de descobrir como eu codifiquei ou por que foi codificado dessa forma e por que não funciona mais.

Mas primeiro é bom esclarecer alguns conceitos importantes antes de usar esses recursos, especialmente para aqueles usuários ou partes interessadas básicas ou aqueles que não dominam esta área muito útil dos sistemas operacionais GNU / Linux:

O que é o Shell?

Concha que em espanhol significa CONCHA (concha, cobertura, proteção). Aplicado este termo em Sistemas Operacionais refere-se ao Intérprete de comando do sistema operacional. Em geral, É uma interface de texto de alto desempenho, manifestada na forma de um Terminal (Console) e que atende essencialmente a 3 importantes áreas de trabalho, que são: Gerenciar o sistema operacional, executar aplicativos e interagir com eles e servir como um ambiente de programação básico.

O que é GNU / Linux Bash Shell?

É um programa de computador cuja função é interpretar ordens. É baseado no shell Unix e é compatível com POSIX. Ele foi escrito para o projeto GNU e é o shell padrão para a maioria das distribuições Linux.

O que é um Shell Script?

É um arquivo de texto, contendo uma série de comandos shell, que o sistema executa de forma ordenada, de cima para baixo. Para editá-los, você só precisa de um editor de texto, como Emacs, Vi, Nano, entre muitos existentes. Eles são salvos com uma extensão “.sh” (ou sem ela, em alguns casos) e são executados a partir do Shell usando o comando: sh script name.sh. Os scripts se comportam da mesma maneira que os comandos do shell.

O que é Shell Scripting?

É a técnica (habilidade / habilidade) de projetar e criar Script (arquivo de automação de tarefas) usando um Shell (de preferência) de um Sistema Operacional, ou um Editor de Texto (Gráfico ou Terminal). Este é um tipo de linguagem de programação geralmente interpretado.

Ou seja, enquanto a maioria dos programas são compilados (codificados), porque eles são permanentemente convertidos em um código específico (especial) antes de serem executados (processo de compilação), um script de shell permanece em sua forma original (seu código-fonte em formato de texto) e são interpretados comando por comando cada vez que são executados. Embora seja possível que os scripts possam ser compilados também, embora não seja comum.

Recursos online para Linux

Recursos online para aprender scripts de shell

editores bash

Esses editores online do Bash permitem que qualquer pessoa escreva confortavelmente seus scripts ou os scripts de outras pessoas diretamente no navegador para testá-los (executá-los) e, assim, verificar se funcionam ou não corretamente. Cada um dos itens a seguir tem seus próprios pontos fortes ou limitações, então experimentar cada um e descobrir como eles funcionam tornará sua vida mais fácil ao desenvolver ou adotar scripts.

Alguns deles permitem que você teste outras linguagens que não são GNU / Linux Terminal, mas linguagens de programação mais diversas e avançadas, outros vêm apenas em inglês e outros são multilíngues. Outros permitem coisas como definir argumentos de linha de comando e entradas stdin, outros exigem que o usuário faça login, alguns não, alguns permitem colaboração em tempo real.

Outros são muito simples e básicos e outros possuem interfaces avançadas cheias de utilitários. Alguns até fornecem materiais de ensino para aprender a programar qualquer idioma enquanto executa e testa seus códigos.

Compilador Bash Online

Compilador Bash Online

jdoodle

jdoodle

Bash Online Editor Online Compiler

paiza.io

ShellCheck Editor Online Bash Compiler

ShellChekGenericName

Repl.it Editor Online Bash Compiler

Rep.it

Rextester Editor Online Bash Compiler

RexTester

Aprenda Editor de Programação Shell Compilador Bash Online

AprendaShell

Outros terminais online úteis são:

Serviços de utilidade pública

Desafio CMD

Desafio CMD

Este site permite-nos submeter o nosso conhecimento de Shell Scripting a uma série de desafios (testes) baseados na nossa experiência para resolver tarefas comuns e avançadas com essa linguagem. Entre as coisas boas que possui está a biblioteca de soluções propostas por cada participante para cada desafio, o que o torna um excelente banco de dados de conhecimento para nossos próprios scripts.

Linha de Comando Fu

Linha de Comando Fu

Outro site útil que nos permite registrar e explorar um enorme banco de dados de linha de comando que nos oferece sem nenhum custo os benefícios da sabedoria de outros no Terminal (CLI). Todas as linhas de comando podem ser comentadas, discutidas e votadas para cima ou para baixo, o que o torna muito útil para estudar ou usar o que é mais valorizado pela própria comunidade.

Explicar Shell

Explicar Shell

A seguinte web nos permite analise as linhas de comando para detectar erros ou validar e otimizar sua estrutura, conseguindo assim uma forma muito prática de autodidatismo para cada usuário de acordo com o material por ele explorado.

Tutoriais, guias e wikis

Tutoriais em Vídeo

Se você quiser aprender um pouco mais sobre Shell Scripting em nosso próprio Blog, você pode conferir nossas outras publicações sobre o assunto, clicando aqui: Scripts DesdeLinux


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Juliuco Nikelado. dito

    Este artigo é apreciado e acho muito apropriado e instrutivo, há muito tempo eu estava esperando por um nos editores do bash. Estou muito interessado em estender esta linguagem de programação para o Linux

  2.   Linux pós-instalação dito

    Obrigado pelo seu comentário positivo e fico feliz que tenha gostado!