在shell脚本中等待用户输入时是否可以回显变量名? 我的想法是在等待输入时运行计时器。如果在那段时间内做出了输入吗?如果不退出。 到目前为止,我选择了 sh-shell :
read -t 5 -p "start?" inputname
但是此选项在等待时不会打印任何内容。有什么建议吗?
谢谢你们,周末愉快!
答案 0 :(得分:1)
好的,我稍微转了一圈就修好了:
#!/bin/bash
printf "INFO: Press any key to continue... "
SEC=3
INPUT="n"
while [ $SEC -gt 0 -a "$INPUT" == "n" ]; do
printf "\b%d" "$SEC"
read -t 2 -s -n1 INPUT
SEC=`expr $SEC - 1`
done