小编Cap*_*mmy的帖子

Bash脚本倒计时器需要检测任何键才能继续

我需要在倒数计时器循环中收听任何按键.如果按下任何键,则倒数计时器应该突破它的循环.这主要是有效的,除了输入键只是让倒数计时器更快.

#!/bin/bash
for (( i=30; i>0; i--)); do
    printf "\rStarting script in $i seconds.  Hit any key to continue."
    read -s -n 1 -t 1 key
    if [[ $key ]]
    then
        break
    fi
done
echo "Resume script"
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到任何在线任何位置检测输入密钥的示例.

bash

6
推荐指数
1
解决办法
2046
查看次数

标签 统计

bash ×1