Ir para o conteúdo
  • Materiais
    • Ebook – Ubuntu Linux
    • Ebook – Como Usar Virtualbox
    • Ebook – Kali Linux – Guia de Instalação e Configuração de um Ambiente para Hacking
    • Ebook – O Guia Rápido Sobre Servidor WEB com Apache
    • Ebook – Como Criar Um Servidor Proxy Com Squid
    • Ebook – Apache vs Nginx – O confronto entre os dois servidores web mais utilizados no Linux
    • Ebook – Firewall Com pfSense – Guia para Iniciantes
    • Ebook – Amazon EC2 – Como Criar Seu Primeiro Servidor Na Nuvem
    • Ebook – 10 Shell Script para ADM Linux
  • Sobre
  • Cursos
Menu
  • Materiais
    • Ebook – Ubuntu Linux
    • Ebook – Como Usar Virtualbox
    • Ebook – Kali Linux – Guia de Instalação e Configuração de um Ambiente para Hacking
    • Ebook – O Guia Rápido Sobre Servidor WEB com Apache
    • Ebook – Como Criar Um Servidor Proxy Com Squid
    • Ebook – Apache vs Nginx – O confronto entre os dois servidores web mais utilizados no Linux
    • Ebook – Firewall Com pfSense – Guia para Iniciantes
    • Ebook – Amazon EC2 – Como Criar Seu Primeiro Servidor Na Nuvem
    • Ebook – 10 Shell Script para ADM Linux
  • Sobre
  • Cursos

Programação shell script: O básico para iniciar e criar scripts no bash do Linux

  • pedrodelfino
Programação shell script introdução

Compartilhe este post

Share on facebook
Share on linkedin
Share on twitter
Share on email

Programação Shell Script é útil para quem trabalha com sistemas Linux?   Seu foco é automatizar tarefas? Então veja aqui o básico para você iniciar do zero.

O sistema Linux apresenta as melhores soluções para a área de TI, descomplicando a vida dos administradores de sistemas. E, por esse motivo, ele vem ganhando a preferência em relação a outros sistemas no mundo corporativo.

Porém, alguns profissionais de TI desconhecem as vantagens do sistema, enquanto outros ainda têm dúvidas sobre as soluções que ele oferece.

Programação shell script introdução

O fato é que o sistema Linux possui ferramentas que otimizam os serviços de TI de uma empresa, pois o programa é constantemente aprimorado por especialistas em desenvolvimento de software. Assim, o profissional de TI tem em suas mãos um sistema que ajudará na boa gestão da área de TI.

Neste artigo, vamos dar um exemplo da eficiência e praticidade do sistema Linux: nós ensinaremos como fazer a programação shell script no software por meio do bash. Você com certeza ficará impressionado com a facilidade oferecida pelo programa. Acompanhe o tutorial!

Programação shell script: Introdução

Utilizando o interpretador de comandos bash ou shell, podemos criar códigos ou scripts no sistema Linux. Esses códigos criados facilitam muito a vida do programador ao economizar tempo, pois permitem automatizar tarefas de rotina e também tornam mais simples ações como: abrir programas e esvaziar diretórios temporários e lixeira, entre outras tarefas.

Antes de iniciar a programação, verifique se entrou no programa como usuário comum ou root. Se estiver no modo root, mude para usuário comum. Por que a mudança? Como root qualquer ação descuidada do programador será aceita pelo programa e poderá causar danos ao sistema operacional.

Para fazer essa verificação, basta ao abrir o terminal e verificar o qual é o símbolo ao lado do cursor. O símbolo ($) significa usuário comum, enquanto o símbolo (#) é o modo root. Para mudar para o usuário comum, digite exit.

Criar um arquivo

Em um primeiro momento, é preciso criar um arquivo para digitar o script. Há dois modos de realizar essa ação: via modo gráfico ou via terminal. No primeiro caso, você deve clicar com o botão direito do mouse no diretório que desejar e, em seguida, pode escolher entre criar um novo documento ou arquivo de texto.

No modo via terminal, utilize o comando vi. Abra o arquivo e digite:

vi exemplo1.sh,

Será criado e aberto um arquivo de leitura e escrita. Outra opção é digitar o comando touch:

touch exemplo1.sh,

Essa ação cria um arquivo sem abri-lo. Se desejar abri-lo, você poderá usar o editor que preferir.

Permissão ao arquivo

Para começar a editar o arquivo, é preciso conceder a permissão de escrita a ele. Se você digitou o comando vi, pressione ESC para que apareça o caractere “:”. Então digite:

!chmod 777 %

Caso tenha optado pelo comando touch, escreva:

chmod 777 exemplo1.sh

Vamos entender o que foi feito: o comando chmod é usado para conceder permissões em diretórios e arquivos, enquanto o valor 777 permite que o usuário total liberdade para editar o arquivo. O caractere (!) obriga o comando vi a executar o chmod, enquanto o símbolo (%) refere-se ao arquivo atual.

Editar e executar o arquivo

Depois da permissão do arquivo, iniciaremos a parte de edição do arquivo e usaremos o comando vi para essa tarefa. Abra o arquivo de digite:

vi exemplo1.sh

É necessário digitar “i” para colocar o vi no modo inserção.

Nesse ponto, você precisa definir qual Shell será usado — vamos escolher o bash. Porém, você pode escolher outro interpretador de comandos, como sh, ksh ou csh. Para usar o bash, digite:

#!/bin/bash

Inserir comentários

Esse item é fundamental na programação do sistema, porque, ao inserir comentários que expliquem a função do código e que ações estão sendo feitas no programa, o programador não perde a linha de execuções.

Inicie com o caractere “#” para inserir o comentário, como mostra o exemplo abaixo:

#!/bin/bash

#comentários

Uso das variáveis

Deixar de declarar as variáveis pode prejudicar o funcionamento dos comandos, visto que são elas que armazenam informações importantes que serão utilizadas pelos códigos. Por isso essa ação é tão importante na linguagem da programação.

Para declarar a variável, siga o exemplo:

nome_da_variavel=valor

Vale lembrar que o valor pode ser strings ou números. Para utilizar o valor, devemos colocar o símbolo ($) na frente do nome que será inserido.

Entrada de dados do usuário

Se o script pedir ao usuário o fornecimento de dados para a entrada do processamento, o programador precisará digitar um comando para que o ele leia os dados escritos. Nesse caso, digite:

read nome_da_variavel_para_armazenar_o_valor_a_ser_lido

Validação da execução dos comandos 

Um script precisa validar suas tarefas para cumpri-las com eficiência. Para isso, acompanhe sempre os logs, para que possa perceber erros ou melhorias. Existem recursos de monitoramento que podem ser utilizados caso você deseje.

Comando de seleção

Um comando simples que permite a execução de uma tarefa baseada na ação de um usuário que esteja usando o seu sistema é o condicional. Faça o seguinte:

if [ CONDICAO ] ;

then

AÇÕES

fi

É importante lembrar que para cada “if” aberto, deve haver um “fi” que feche a sequência — a mesma regra serve para os colchetes.

Funções

Para organizar, separar e estruturar um algoritmo, é necessário o uso de funções — não importa a linguagem de programação utilizada. Veja o que você pode fazer:

nome-funcao()

{

AÇÕES

}

Inserção de argumentos

O shell script recebe dados fornecidos por outro programa ou por um usuário com a finalidade de produzir saídas — esses dados são os argumentos. Veja alguns dos nomes que qualificam os argumentos:

  • $# — total de argumentos que foram passados
  • $* — retorno aos argumentos
  • $0 — nome do script executado

Como continuar agora na programação shell script?

Como você pôde notar, o sistema Linux é completo, e muitos programadores decidem fazer um curso de especialização no sistema para aproveitar bem todas as suas ferramentas e funções. O profissional de TI aprende como usar os diversos comandos, detalhes técnicos e como montar o sistema de acordo com as necessidades de sua empresa.

Dessa forma, o administrador de sistemas torna-se um profissional capacitado, pois terá a melhor solução de TI para seu negócio — o sistema Linux.

Este artigo ajudou você a entender como usar a programação shell script no bash de seu Linux? Deixe seu comentário!

Compartilhe este post

Share on facebook
Share on linkedin
Share on twitter
Share on email
PrevAnteriorCurso de Linux a distância: É o melhor investimento?
PróximoSistema Linux: Um guia para otimizar a performanceNext

Artigos Recentes

Ext4 versus Btrfs: Qual é o Melhor Sistema de Arquivos No Linux?

Escolher o sistema de arquivos certo é crucial para a performance e confiabilidade de um sistema operacional. Entre os sistemas mais utilizados no Linux, Ext4

pedrodelfino

Sockets: Tudo o que Você Precisa Saber

Se você é um administrador de sistemas iniciante e já se perguntou como os dados são transferidos na internet, você não está sozinho. A solução

pedrodelfino
"Um dos projetos que criei já ajudou mais de 110 mil pessoas a aprender LINUX ..."
pedro Delfino
FUNDADOR DO PROFISSIONAIS LINUX

Sobre Pedro Delfino

FUNDADOR DO PROFISSIONAIS LINUX​

Eu sou Pedro Delfino que durante os últimos 18 anos estive envolvido em implantações de soluções de TI utilizando LINUX, enquanto estava á frente de uma equipe de TI.

Fundador do Profissionais Linux que hoje já conta com mais de 2100 alunos, fui o responsável por diversos projetos de sucesso, todos eu sempre foquei o resultado em primeiro lugar, ou seja, sempre quando crio uma nova solução com Linux que será implantada estou procurando um objetivo especifico.

quero acessar agora

MENU

  • Cursos
  • Materiais
  • Blog
  • Contato

redes SOCIAIS

Facebook-f Instagram

Aprenda a dominar o Linux de uma vez por todas

QUERO MINHA CÓPIA GRÁTIS

Aprenda a dominar o Linux de uma vez por todas