Bash 脚本监听按键以继续

标签 bash shell

因此,我想编写一个包含一系列步骤的 bash 脚本,并将其标识为“task#”。然而,每一步都只是完成并且可以运行到用户想要的时间。

Do task1
if keypressed stop task1 and move on #this is the part I need help with. There can be up to 10 of these move on steps. 
Do task2
...

kina 喜欢 top;它一直在做一些事情,直到你按 q 到相当,但是,我想继续下一件事

最佳答案

您可以使用带有选项-t-nread 内置命令

while :
do
    # TASK 1
    date
    read -t 1 -n 1 key

    if [[ $key = q ]]
    then
        break
    fi
done

# TASK 2
date +%s

关于Bash 脚本监听按键以继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731281/

相关文章:

shell - 使用cURL上传POST数据和文件

ruby - 在 IRB 中调用 bash 函数

linux - 通过 nohup 检查是否成功启动

从 R 运行 Windows 命令

linux - 不包括日志文件的 Zip 文件

linux - 递归地从相同的文件夹克隆权限

bash - 如何使用带有自定义 bashrc 的 Git bash 运行脚本?

PHP exec 和 C++ 程序无限运行

macos - 没有备份文件的 SED

macos - iconutil错误: "Unsupported image format"