linux shell read函数

发布时间 2023-07-27 22:25:11作者: Crispy·Candy

摘要

  • shell中使用read读取控制台输入

一、基本语法

read [选项] [参数]

选项

选项 说明 参数
-p 指定读取值的提示符(就是一段文字) 字符串(提示符)
-t 指定读取值时等待的时间(秒)),如果没有在指定的时间内输入,就不再等待了 数字,单位是s
变量 指定读取值的变量名

二、快速入门

案例1∶读取控制台输入一个num值
案例2∶读取控制台输入一个num值,在10秒内输入。

#!/bin/bash
#案例1∶读取控制台输入一个num值
read -p "请输入NUM1=" NUM1
echo "NUM1=$NUM1"

#案例2∶读取控制台输入一个num值,在10秒内输入。
read -t 10 -p "请在10s内输入NUM2=" NUM2
echo "NUM2=$NUM2"