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 myfirstbashscriptObservaçãoPodemos atribuir o nome desejado.
Passo 2
Dentro do novo arquivo, adicionaremos a primeira linha que é a seguinte:
#! / bin / bashetapa 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 -yPasso 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.bashPasso 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 + xPasso 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.