Comando read en Linux: Leer Entrada del Usuario en Scripts Shell
El comando read en Linux es responsable de recibir datos que son digitados por los usuarios a través del teclado durante la ejecución de un script.
Imagine que desea saber el nombre del usuario para crear un directorio con su nombre. Vea el siguiente script:
#!/bin/bashecho “Qual seu primeiro nome?”read primeironomeecho “Oi $primeironome... irei criar um diretório com seu nome”mkdir $primeironome
Al ejecutar este script preguntará cuál es su nombre y creará un directorio como en el siguiente ejemplo:
# ./criardiretorioQual seu primeiro nome?UiraOi Uira... irei criar um diretório com seu nome
Vea este otro ejemplo de script para saber si un año es bissexto (año con un día más, 29 de febrero, en el calendario 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
Al ejecutar este script, preguntará qué año desea saber si es bissexto, como en el siguiente ejemplo:
./anoDigite o ano com quatro dígitos (ex.: 2019):20192019 não é bissexto.
Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta, o quiere crear una, simplemente inicie sesión o cree su usuario aquí.
¿Le gustó? Comparta
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.