El shell acepta el comando de lectura de entrada de teclado

Orden

read [options] [var]
Llave Valor
-pag Especificar avisos para mostrar
-s Entrada silenciosa, generalmente utilizada para contraseñas
-n # Especifique la longitud máxima de caracteres de la entrada #
-d 'carácter' Ingrese el carácter final, cuando este carácter aparezca en su entrada, finalice inmediatamente la entrada
-t norte Si no hay entrada durante más de N segundos, saldrá automáticamente
#!/bin/bash
echo -n "Enter you name:" 
read name
echo "Hello $name, welcome to my program."
#!/bin/bash
read -p "Please enter your age: " age
days=$[ $age * 365 ]
echo "That makes you over $days days old!"
#!/bin/bash
read -p "Enter your name:" first last
echo "Checking data for $last, $first"
#!/bin/bash
read -p "Enter a number: "
factorial=1                         
for (( count=1; count<= $REPLY; count++ ))
do
	factorial=$[ $factorial * $count ]   #等号两端不要有空格
done
echo "The factorial of $REPLY is $factorial"
#!/bin/bash
if read -t 5 -p "Please enter your name: " name #记得加-p参数, 直接在read命令行指定提示符
then
	echo "Hello $name, welcome to my script"
else
	echo "Sorry, too slow!"
fi
#!/bin/bash
read -n1 -p "Do you want to continue [Y/N]? " answer
case $answer in
Y | y) echo
       echo "fine, continue on...";;
N | n) echo 
       echo "OK, goodbye"
       exit;;
esac
#!/bin/bash
read -s -p "Enter your passwd: " pass   #-s 参数使得read读入的字符隐藏
echo 
echo "Is your passwd readlly $pass?"
#!/bin/bash
count=1
cat test | while read line
do
   echo "Line $count: $line"
   count=$[ $count + 1 ]
done
echo "Finished processing the file"

Supongo que te gusta

Origin blog.csdn.net/zxsean/article/details/105358174
Recomendado
Clasificación