read 命令:
一. 接收标准输入
a. 普通操作:
read A #接收标准输入,储存在变量A中,输入以回车终止,变量A不需要“$”
b. 带timeout操作 -t
read -t 5 A #设置timeout 5s,超时自动终止,A为空
c. 指定接收入字符数 -n
read -n 3 A #只接收3个字符,一旦收到3个,自动终止,无需等待回车
d. 带输入提示符 -p
read -p “:” A #在输入行自动前置提示符 “:”
e. 静默模式 -s
read -s A #若输入来自窗口,则窗口只静默接收字符,而不将输入的字符显示在窗口,类似于密码输入
f. 数组输入 -a
read -a A #接收多个输入,以空格分隔,以回车终止。出在数组A中,A以0索引开始
g. 文件描述符 -u
TODO
h. 替换结束符 -d
read -d “;” A #替换回车终止符成“;”,输入回车不会终止输入,但一旦收到“;”则返回