是否可以在等待 shell 脚本中的用户输入时回显变量名称?我的想法是在等待输入时运行计时器。如果在此期间进行了输入,则执行 sth。如果不退出。到目前为止,我得到了 sh-shell:
read -t 5 -p "start?" inputname
但是此选项在等待时不会打印任何内容。有什么建议吗?
谢谢大家,周末愉快!
好的,
我用一点转身修复了它:
#!/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