交互式脚本编程:从输入读取到循环控制
1. 读取键盘输入
在脚本编程中,读取用户的键盘输入是实现交互性的基础。 read 命令是实现这一功能的常用工具。
1.1 read 命令基础
运行下面的脚本,会有如下结果:
[me@linuxbox ~]$ read-single
Enter one or more values > a b c d
REPLY = 'a b c d'
read 支持多种选项,例如使用 -p 选项可以提供提示字符串:
#!/bin/bash
# read-single: read multiple values into default variable
read -p "Enter one or more values > "
echo "REPLY = '$REPLY'"
使用 -t 和 -s 选项可以编写一个读取“秘密”输入的脚本,并且在指定时间内未完成输入时超时:
#!/bin/bash
# read-secret: input a secret passphrase
if read -t 10 -sp "Enter secret passp
超级会员免费看
订阅专栏 解锁全文

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



