Bash como escrever uma variável para um arquivo

Bash como escrever uma variável para um arquivo

Além de ser um intérprete de linha de comando, Bash também é uma linguagem de programação muito interessante. Tem tantos aspectos diferentes que podem ser explorados para dominar -se na programação do Bash. Neste artigo, aprenderemos o método de escrever uma variável para um arquivo em bash usando o Ubuntu 20.04.

Método de escrever uma variável para um arquivo no Ubuntu 20.04

Para demonstrar o método de escrever uma variável para um arquivo, gostaríamos de mostrar o cenário em que o terminal pergunta ao usuário sobre seus biodatas, como nome, idade, data de nascimento, etc. e armazena cada uma dessas entidades em uma variável separada. Todas essas variáveis ​​são então escritas em um arquivo de texto. Para fazer isso, você terá que prosseguir da seguinte maneira:

Primeiro de tudo, estaremos escrevendo um programa Bash capaz de receber a entrada do usuário e salvá -lo em um arquivo de texto. Para isso, precisamos ir ao gerenciador de arquivos, conforme destacado na imagem mostrada abaixo:

O gerenciador de arquivos nos levará diretamente ao diretório doméstico, onde criaremos nosso arquivo bash para que seja facilmente acessível. Para criar um arquivo Bash por lá, basta clicar com o botão direito do mouse no diretório doméstico e criar um documento com a opção de documento vazio. Agora renomeie esse documento de acordo com sua escolha. Para este caso em particular, o nomeamos como varfile.SH Como mostrado na imagem a seguir:

Agora abra este arquivo clicando duas vezes e escreva a primeira linha obrigatória i.e. “#!/bin/bash ”para descrever que é um script de bash.

Depois de fazer isso, digite o código ou script mostrado na imagem abaixo em seu arquivo bash recém -criado. Este script está perguntando ao usuário sobre seus detalhes um por um. Ele leva o nome, local de nascimento, data de nascimento, idade e ocupação do usuário como uma entrada. O comando echo neste script é usado para exibir mensagens no terminal, enquanto o comando de leitura é usado para armazenar a entrada fornecida pelo usuário nas respectivas variáveis. Depois que o usuário tiver fornecido todas as entradas, este script armazena os valores de todas essas variáveis ​​para um arquivo de texto chamado Biodata.TXT. Quando o comando Echo seguido de uma variável é usado com o símbolo ">>" seguido por um nome de arquivo, ele pretende armazenar o valor dessa variável no arquivo especificado. Então, basicamente, o que estamos tentando fazer é salvar todos os valores fornecidos pelo usuário em um único arquivo de texto escrevendo suas respectivas variáveis ​​para esse arquivo. Além disso, fechamos as variáveis ​​em citações duplas para que sejam tratadas exatamente como variáveis. Quando uma variável é escrita em citações únicas, ela é tratada como uma corda. Além disso, sempre que você quiser acessar o valor de uma variável, você deve digitar o sinal "$" antes, caso contrário, não poderá acessar seu valor.

Depois de digitar este script em seu arquivo Bash, você precisa salvá -lo e fechar -o. Depois de fechar o arquivo, inicie o terminal no Ubuntu 20.04 e digite o seguinte comando nele para executar o script bash que você acabou de criar:

Bash varfile.sh

Aqui, você pode substituir o Varfile por qualquer nome que tenha dado ao seu arquivo Bash.

Assim que este script será executado, você será solicitado a digitar seu nome, conforme mostrado na imagem a seguir:

Depois de entrar em seu nome, você será solicitado a entrar no seu local de nascimento.

Então o script solicitará que você forneça sua data de nascimento.

Depois de fornecer sua data de nascimento, você será solicitado a entrar na sua idade.

Por fim, você será solicitado a entrar em sua ocupação. Esse fluxo de entradas está certo de acordo com o script que acabamos de criar.

Depois de fornecer todas as entradas, você notará que um novo arquivo de texto chamado Biodata.TXT foi criado em sua pasta doméstico. Você pode verificar isso dando uma olhada na imagem mostrada abaixo:

Agora você pode verificar seu conteúdo clicando duas vezes ou pode até visualizá-lo através do terminal. Basta digitar o seguinte comando em seu terminal para fazer isso:

Biodata de gato.TXT

Este comando exibirá todos os valores armazenados no arquivo especificado i.e. As variáveis ​​que escrevemos para este arquivo de texto com a ajuda do script Bash.

Você pode ver facilmente a partir da imagem mostrada abaixo que todas as nossas variáveis ​​foram gravadas no arquivo de texto especificado:

Conclusão

Ao executar as etapas descritas neste artigo, você pode escrever facilmente quantas variáveis ​​em um arquivo quiser e, portanto, você pode usar os valores dessas variáveis ​​posteriormente também.