xyz Asked: 2010-01-11 03:31:07 +0800 CST2010-01-11 03:31:07 +0800 CST 2010-01-11 03:31:07 +0800 CST Bash 和阻塞进程 772 你能帮我用 Bash 语法来实现以下目标吗? 运行一个阻塞进程而不阻塞脚本其余部分的执行。 运行标准的“非阻塞”进程(例如 lsof)。 “重新加入”阻塞进程,以便 ^C 停止该进程,然后结束脚本的执行。 unix bash shell unix-shell 2 个回答 Voted Best Answer xyz 2010-01-11T04:05:42+08:002010-01-11T04:05:42+08:00 这是一种惯用的方法吗? #!/bin/bash function handle_int() { kill $BCPID exit } trap handle_int INT blocking_command & BCPID=$! non_blocking_command wait gorilla 2010-01-11T03:33:43+08:002010-01-11T03:33:43+08:00 # 脚本 命令 & # 更多脚本 等待
这是一种惯用的方法吗?