我怎样才能中断 bash 脚本,直到 n 秒过去或者按下任何键?
到目前为止我一直在尝试的是组合一个循环
while [ $n -gt 0 ] ; do
n=$(($n-1))
sleep 1
printf '%3s' " $n"
done
解决方案如下:按下某个键时退出循环
但我的循环并没有
while true; do
# I placed my loop here
read -n 1 -t 10 && break
done; read -t 0.1 -n 1000000
工作;
也没起作用
while [ $n -gt 0 ] ; do
n=$(($n-1))
sleep 1
printf '%3s' " $n"
read -n 1 -t 10 && n=0
done; read -t 0.1 -n 1000000