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/bashler -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.