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:
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.