fbpx Comando read no Linux: Ler Entrada do Usuário em Scripts | Certificação Linux

Comando read no Linux: Ler Entrada do Usuário via Teclado em Scripts Shell

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
Comando read no Linux: Ler Entrada do Usuário via Teclado em Scripts Shell
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

O comando read no Linux é responsável por receber dados que são digitados pelos usuários via teclado durante a execução de um script.

Imagine que você deseja saber o nome do usuário para criar um diretório com o nome dele. Veja o script a seguir:

#!/bin/bashecho “Qual seu primeiro nome?”read primeironomeecho “Oi $primeironome... irei criar um diretório com seu nome”mkdir $primeironome

Ao executar este script ele irá perguntar qual seu nome e criar um diretório como no exemplo a seguir:

# ./criardiretorioQual seu primeiro nome?UiraOi Uira... irei criar um diretório com seu nome

Veja este outro exemplo de script para saber se um ano é bissexto (ano com mais um dia, 29 de fevereiro, em calendário Juliano).

#!/bin/bashecho "Digite o ano com quatro dígitos (ex.: 2019):"read anoif (( ("$ano" % 400) == "0" )) || (( ("$ano" % 4 == "0") && ("$ano" % 100 != "0") )); then echo "$ano é bissexto."else echo "$ano não é bissexto."fi

Ao executar este script, ele irá perguntar qual ano deseja-se saber se é bissexto, como no exemplo a seguir:

 ./anoDigite o ano com quatro dígitos (ex.: 2019):20192019 não é bissexto.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp