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

Como Ler A Entrada Do Usuario Em Uma Variavel 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 posterior. Este artigo explorará diferentes métodos 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 fazer isso:







1: Usando o comando read

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 < nome variável >



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





#!/bin/bash
eco 'Qual o seu nome?'
ler info1
eco 'Olá, $info1 ! Quantos anos você tem?'
ler info2
eco 'Você é $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 solicitar uma entrada do usuário e armazená-lo em uma variável, a sintaxe para usar um prompt é a seguinte:

ler -p 'Digite seu nome: ' < nome variável >

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

#!/bin/bash
ler -p 'Digite seu nome: ' info1
ler -p 'Digite sua idade: ' info2
eco 'Olá, $info1 ! Você é $info2 anos.'

O comando read é 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 escrita de scripts Bash usando o ler comando ou um incitar , os usuários podem receber a entrada do usuário e armazená-la em uma variável para processamento posterior. 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.