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~# read
Hello,World!
root@linux~

在Linux中使用read命令时,输入特殊字符如backspace、箭头键等会导致功能失效并显示原始字符。通过添加-e选项,可以解决这个问题,使功能键恢复正常。同时,可以结合-p选项设置提示语句。
最低0.47元/天 解锁文章
265

被折叠的 条评论
为什么被折叠?



