深入探索 Bash 脚本:键盘输入、循环控制与数据处理
1. 键盘输入处理
在 Bash 脚本中,read命令是获取用户键盘输入的重要工具。它支持多种选项,通过这些选项可以实现不同的功能。
- 基本使用:运行以下脚本,输入多个值,这些值将被存储在默认变量
REPLY中。
#!/bin/bash # read-single: read multiple values into default variable read -p "Enter one or more values > " echo "REPLY = '$REPLY'"执行结果示例:
[me@linuxbox ~]$ read-single Enter one or more values > a b c d REPLY = 'a b c d'- 秘密输入与超时设置:使用
-t和-s选项,可以编写一个读取“秘密”输入的脚本,并在指定时间内未完成输入时超时退出。
#!/bin/bash # read-secret: input a secret passphrase if read -t 10 -s