Read可以带有-a, -d, -e, -n, -p, -r, -t等等选项。
随便在Linux终端上敲入read命令,如下:
root@bigdata# read
dawd^H^H^H^[[A^[[B^[[D^[[C^[OP^[OQ^[OR^[OS
注:我输入的分别是dawd、backspace键、↑、↓、←、→、F1、F2、F3、F4
看到这些功能键变成了原来的字符组合,并且功能键的功能失效了!
解决办法:
采用 read -e参数
root@bigdata# read -e
dawd
现在backspace键、↑、↓、←、→、F1、F2、F3、F4都可以使用了
=================================================================================
拓展组合参数:
可以结合 -p 使用提示语句
组合后格式为:
read -ep
其他用法:
read的常用用法如下:
read -[pstnd] var1 var2 ...
-p 提示语句
-n 字符个数
-s 屏蔽回显
-t 等待时间
-d 输入分界
用法举例:
01). read # 从标准输入读取一行并赋值给特定变量REPLY
root@linux~