Como escrever um script bash para automatizar o Linux

Em ambientes Linux, uma das melhores maneiras de automatizar tarefas e executar certos comandos é criando scripts bash que são desenvolvidos para facilitar essa tarefa, independentemente do nível de conhecimento que você possui.
Bash ou Bourne again Shell é um programa que interpreta os pedidos nele registrados.

Quando usamos um script bash no Linux encontramos diferentes tipos de scripts como SH e BASH e a principal diferença está na plataforma em que o script pode ser executado, portanto, os scripts com a extensão SH Eles podem ser executados em qualquer Shell, como macOS ou FreeBSD, e não apenas no Bash, enquanto os scripts com extensão BASH podem ser executados apenas no BASH.

Ela arrasaQuando criamos um script, podemos omitir o uso de extensões e, em vez disso, implementar shebangs para que o intérprete identifique o uso do script e qual é sua função final.

Quando entramos em um script, o shebang deve vir sempre primeiro, pois se não estiver presente corremos o risco de o script não ser executado.

O shebang mais popular é

 #! / Bin / bash.

1. Crie um script bash no Linux


O objetivo do script é executar uma série de comandos definidos com o objetivo de automatizar tarefas complexas e, assim, economizar tempo e recursos.

Passo 1
Para criar nosso primeiro script, vamos executar a seguinte linha:

 nano myfirstbashscript
ObservaçãoPodemos atribuir o nome desejado.

Passo 2
Dentro do novo arquivo, adicionaremos a primeira linha que é a seguinte:

 #! / bin / bash
etapa 3
Aí podemos começar adicionando as linhas que consideramos necessárias para serem executadas pelo script, por exemplo, se quisermos atualizar o sistema vamos inserir o seguinte:
 sudo apt update; sudo apt upgrade -y
Passo 4
Podemos criar um script que é executado em segundo plano, executando ping constantemente para verificar a conectividade com um site. Lá podemos criar os scripts que consideramos necessários com base nos requisitos atuais.
 ping solvetic.com 

Etapa 5
Nós salvamos as alterações usando a combinação de teclas

Ctrl + O

e deixamos o editor usando

Ctrl + X

2. Atribuir permissões ao script no Linux


Uma vez criado o script, devemos atribuir as respectivas permissões para sua execução, para isso executaremos a seguinte linha:
 sudo chmod + x myfirstbashscript (aqui inseriremos o nome do script) 

3. Execute o script no Linux

Passo 1
Depois que o script é criado, temos as seguintes opções:

  • Para executar arquivos SH
 sudo sh script.sh
  • Para executar arquivos BASH
 sudo bash script.bash
Passo 2
Como alternativa, podemos executar qualquer script, independentemente de sua extensão, podemos executar a seguinte linha:
 ./Arquivo 

4. Crie um script como um binário no Linux

Passo 1
Um script binário é executado apenas escrevendo seu nome no terminal e, para converter um script em binário, devemos usar o comando chmod para torná-lo executável da seguinte maneira:

 sudo chmod + x
Passo 2
Depois que o arquivo for executável, ele deve ser movido para o caminho do usuário executando uma das seguintes opções:
 sudo mv / Caminho do script / usr / bin / sudo cp / Caminho do script / usr / bin / 
Com isso podemos executar o script simplesmente inserindo seu nome no terminal.

wave wave wave wave wave