Como escrever um script simples de bash

Como escrever um script simples de bash
Muitos consideram Bash uma palavra independente. No entanto, muito poucas pessoas sabem que o termo 'Bash' realmente significa Bourne novamente Shell (Bash). Além de ser o intérprete de linha de comando padrão do sistema operacional Linux, Bash é uma linguagem de programação completa. Aqueles que gostam de usar o sistema operacional Linux devem estar bem cientes do script de bash. Para usuários iniciantes, no entanto, este artigo mostra o processo para escrever um script simples em Linux Mint 20.

Escrevendo um script simples em Linux Mint 20

Ao executar com êxito as etapas a seguir, você pode escrever um script bash simples no Linux Mint 20:

Primeiro, crie um documento vazio no diretório inicial do Linux Mint 20 e dê a ele qualquer nome que você preferir, seguido pelo .Extensão SH. Para o nosso cenário, nomeamos o documento 'Bash.sh ', como mostrado na imagem abaixo:

Em seguida, clique duas vezes neste arquivo para abri-lo. Depois que o arquivo estiver aberto, digite '#!/bin/bash 'como a primeira linha do arquivo. Esta linha é adicionada a todos os arquivos bash para indicar que o código a seguir será um script bash. Esta linha também é mostrada na imagem a seguir:

Depois de adicionar a linha acima, escreva um script bash para exibir uma mensagem no terminal. Para fazer isso, basta digitar o script mostrado na imagem abaixo no arquivo Bash. Neste script, o comando 'Echo' é usado para imprimir uma mensagem simples no terminal. A mensagem a ser exibida é sempre digitada em vírgulas invertidas em Bash.

Depois de digitar este script, basta salvar seu arquivo Bash e fechar -o.
Agora, você precisa executar este script bash. Para fazer isso, você precisará lançar o terminal, conforme mostrado na imagem a seguir:

Após o lançamento do terminal no Linux Mint 20, execute o script bash recém -criado com o comando mostrado abaixo:

$ BASH FILE.sh

Aqui, você deve fornecer qualquer nome que tenha dado ao seu arquivo bash para substituir o termo 'arquivo.'Substituímos esse nome pelo nome' Bash.sh, 'eu.e., com o nome do arquivo Bash que criamos.

Depois de executar este comando, a saída do seu script bash será exibida no terminal, conforme mostrado na imagem abaixo:

Agora, tentaremos tornar nosso script bash um pouco mais interativo. Isto é, tentaremos tornar o script capaz de receber informações do usuário. Para fazer isso, abra o arquivo Bash que você acabou de criar e digite o script mostrado na imagem a seguir.

Neste script, queremos que o usuário forneça seu nome. Depois que o usuário insere seu nome através do terminal, o nome é armazenado na variável 'nome' através do comando 'Read'. Então, queremos exibir uma mensagem para o usuário enquanto dirige o usuário com o nome que ele ou ela entrou. Aqui, você pode acessar o valor armazenado na variável 'nome' colocando um símbolo '$' antes dele. O uso do comando 'Echo' já foi explicado em profundidade no script criado acima.

Execute seu script bash recém -modificado por meio do terminal. Devido à modificação feita acima, o terminal solicitará que você forneça seu nome, conforme mostrado na imagem abaixo:

Depois de fornecer seu nome e pressionar Enter, o script Bash exibirá uma mensagem para você enquanto lida com seu nome, conforme mostrado na imagem a seguir:

Agora, tentaremos ajustar nosso script de bash um pouco mais para demonstrar a você o uso do comando 'data'. Este comando é simplesmente usado para determinar a data e a hora atuais. Para alcançar essa funcionalidade, digite o script mostrado na imagem abaixo no seu arquivo Bash.

A única diferença do script acima é que, desta vez, criamos uma nova variável, 'data' e atribuímos o comando 'data' como seu valor. Sempre que queremos armazenar um comando em uma variável no bash, esse comando é sempre fechado nos parênteses, e colocamos um símbolo '$' antes do comando. Depois de armazenar o valor do comando 'data' na variável 'data', simplesmente o imprimimos no terminal. Depois de fazer essas alterações, salve o arquivo Bash e feche -o.

Execute o mesmo script de bash novamente. Desta vez, depois de inserir seu nome, o terminal também mostrará a data e a hora atuais ao abordar seu nome, conforme mostrado na imagem a seguir:

Às vezes, você pode não querer que a saída de um script bash seja exibida no terminal; Ou melhor, você pode querer que a saída seja salva em outro arquivo. Para fazer isso, você terá que modificar o script bash mais uma vez. Desta vez, você só precisa adicionar o símbolo '>>', seguido pelo nome do arquivo em que a saída deve ser armazenada, após o comando 'echo' que foi usado inicialmente para exibir a saída no terminal. O comando 'Echo', seguido pelo símbolo '>> e pelo nome do arquivo, é usado para armazenar a saída do script bash no arquivo em vez de exibi -lo no terminal. No nosso caso, nomeamos o arquivo de saída 'newbashfile.txt, 'como você pode verificar na imagem mostrada abaixo:

Depois de fazer essas alterações, salve o arquivo e feche -o. Execute este arquivo Bash do terminal. O terminal pedirá que você insira seu nome. Depois de inserir seu nome, assim que pressionar a tecla Enter, você não poderá mais ver nenhuma saída no terminal, como mostrado na imagem a seguir:

Agora, vá para o seu diretório doméstico. Aqui, você encontrará um novo arquivo chamado 'Newbashfile.txt ', como destacado na imagem abaixo:

Ao clicar duas vezes neste arquivo para iniciá-lo, você poderá ver a saída do seu script bash como o conteúdo deste arquivo de texto, conforme mostrado na imagem a seguir:

Como alternativa, você também pode executar o seguinte comando em seu terminal para visualizar o conteúdo deste arquivo de saída:

$ Cat NewbashFile.TXT


Quando você executa o comando mostrado acima, você poderá ver o conteúdo desse arquivo em seu terminal:

Conclusão

Os diferentes cenários discutidos no método mostrado acima são suficientes para fornecer um jumpstart para aqueles que desejam aprender scripts de basquete. Com a ajuda desses cenários, conseguimos demonstrar o método de obter uma entrada, exibir a saída, usar comandos bash e armazenar a saída de um script em um novo arquivo. No entanto, a programação de bash também pode ser usada de maneira muito conveniente para outros problemas complexos.