Comando read no Linux (ler dados via teclado) [Guia Básico]
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/bash
echo “Qual seu primeiro nome?”
read primeironome
echo “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:
# ./criardiretorio
Qual seu primeiro nome?
Uira
Oi 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/bash
echo "Digite o ano com quatro dígitos (ex.: 2019):"
read ano
if (( ("$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:
./ano
Digite o ano com quatro dígitos (ex.: 2019):
2019
2019 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
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix