Como ler a entrada do usuário em uma variável no Bash

Como ler a entrada do usuário em uma variável no Bash

Ao escrever scripts bash, é essencial saber como ler a entrada do usuário em uma variável. Esse processo envolve receber dados de um usuário e armazená -los em uma variável para processamento adicional. Este artigo explorará métodos diferentes para ler a entrada do usuário em uma variável no Bash e fornecer um script de exemplo que demonstra o processo.

Lendo a entrada do usuário em uma variável no Bash

Existem vários métodos para ler a entrada do usuário em uma variável no Bash, aqui estão alguns métodos comumente usados ​​para fazê -lo:

  • Usando o comando de leitura
  • usando um prompt

1: Usando o comando de leitura

O comando de leitura é usado para receber a entrada do usuário da linha de comando e armazená -la em uma variável, a sintaxe para usar o comando de leitura é a seguinte:

ler

Este método é útil quando você deseja solicitar ao usuário entrada e armazená -lo em uma variável, aqui está um exemplo de um script bash que usa o comando de leitura para receber entrada do usuário e armazená -lo em uma variável:

#!/BIN/BASH
eco "qual é o seu nome?"
Leia Info1
eco "Olá, $ info1! Quantos anos você tem?"
Leia Info2
eco "você tem $ info2 anos."

O primeiro comando de leitura é usado para receber o nome do usuário e o segundo comando de leitura é usado para receber a idade do usuário. As variáveis “Info1” e “Info2” são então usados ​​para imprimir uma saudação personalizada e idade:

2: Usando um prompt

Um prompt pode ser usado para pedir ao usuário entrada e armazená -lo em uma variável, a sintaxe para usar um prompt é a seguinte:

Leia -P "Digite seu nome:"

Este método é útil quando você deseja solicitar ao usuário a entrada em um formato específico, aqui está um exemplo de um script de bash que usa um prompt para receber entrada do usuário e armazená -lo em uma variável:

#!/BIN/BASH
Leia -P "Digite seu nome:" Info1
Leia -P "Digite sua idade:" Info2
eco "Olá, $ info1! Você tem $ info2 anos."

O comando de leitura é usado duas vezes com um prompt para receber o nome e a idade do usuário, as variáveis “Info1” e “Info2” são então usados ​​para imprimir uma saudação personalizada e idade:

Conclusão

Ler uma entrada do usuário em uma variável é um aspecto essencial da gravação de scripts bash usando o ler comando ou a incitar, Os usuários podem receber entrada do usuário e armazená -lo em uma variável para processamento adicional. Este artigo explorou os diferentes métodos para ler a entrada do usuário em uma variável no Bash e forneceu scripts de exemplo que demonstram cada método.